c#
文章平均质量分 63
goon202
这个作者很懒,什么都没留下…
展开
-
C#类型扩展方法—this参数修饰符
释义:扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。区别:对于用 C# 和 Visual Basic 编写的客户端代码,调用扩展方法与调用在类型中实际定义的方法之间没有明显的差异。使用方式:扩展方法被定义为静态方法,但它们是通过实例方法语法进行调用的。它们原创 2015-12-31 00:29:17 · 787 阅读 · 0 评论 -
RadioButton 与 CheckBox
RadioButton 为单选框,CheckBox是复选框。原创 2016-03-16 22:15:35 · 328 阅读 · 0 评论 -
论C#如何实现多继承
原文地址:点击打开链接转载 2015-12-31 00:30:54 · 1346 阅读 · 0 评论 -
C# 桌面创建快捷键方式
首先,导入COM组件Windows Script Host Object Model其次,引用命名空间using IWshRuntimeLibrary;//判断创建快捷键方式桌面是否存在string deskTop = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Desktop);if(Syst转载 2015-07-26 22:30:43 · 709 阅读 · 0 评论 -
在 IE 中承载 Winform 应用程序
在 Windows 平台上,.Net 的 CLR 可以由三种程序启动及初始化:Shell 程序(explorer.exe)、IE 浏览器和IIS(其辅助进程aspnet_wp.exe)。对于需要丰富的交互操作,而用户又不想安装客户端软件的项目,以 IE 做宿主,承载用.Net 开发的 Winform 应用程序在其上运行,有时也是一个不错的选择。一、工作原理 以 IE 承载 Win转载 2015-07-10 00:15:14 · 796 阅读 · 0 评论 -
c#中的delegate(委托)和event(事件)
delegate是一种数据结构。 可以把delegate理解成C中的函数指针,它允许你传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m,说白了就是可以把方法当作参数传递。不过delegate和函数指针还是有点区别的,delegate有许多函数指针不具备的优点。首先,函数指针只能指向静态函数,而delegate既可以引用静态函数,又可以引用非静态成员函数。在引 用非静态成原创 2015-03-31 00:05:00 · 490 阅读 · 0 评论 -
c# 变量空值&设置空值默认值
如果不赋予初值,C#的变量是不允许直接使用的。 但有的时候,让值的类型为空是非常有用的,比如三态bool,其中一个状态便是未给定值。泛型使用System.NullAble提供了类型值为空的一种方式。System.NullAble nullAbleInt;因为太常用,C#特意给了一个语法快捷int? nullAbleInt;简单的例子:int? nVal1 = n转载 2017-01-09 10:49:28 · 9274 阅读 · 0 评论