随笔分类 - C#
摘要:designer.cs 是窗体设计器生成的代码文件,作用是对窗体上的控件做初始化工作(在函数InitializeComponent()中) VS2003以前都把这部分代码放到窗体的cs文件中,由于这部分代码一般不用手工修改,在VS2005以后把它单独分离出来形成一个designer.cs文件与窗体对
阅读全文
摘要:#pragma warning 可以启用或禁用特定警告。 语法 参数 warning-list以逗号分隔的警告编号的列表。 “CS”前缀是可选的。 未指定警告编号时,disable 会禁用所有警告,restore 会启用所有警告。 备注 若要在 Visual Studio 中查找警告编号,请生成项目
阅读全文
摘要:示例1: 是向Matrix类扩展带有RectangleF类型形参的方法:TransformRect(RectangleF rect) 调用方法: 来自网路: public static class StringExtension{ public staticvoid Foo(this string
阅读全文
摘要:using 关键字有两个主要用途: 作为指令:用于为命名空间创建别名或导入在其他命名空间中定义的类型。 作为语句:用于定义一个范围,在此范围的末尾将释放对象。 作为指令:用于为命名空间创建别名或导入在其他命名空间中定义的类型。 作为语句:用于定义一个范围,在此范围的末尾将释放对象。 此外,使用 us
阅读全文
摘要:为了保持类型安全性,默认情况下,C# 不支持指针算法。 但是,通过使用 unsafe 关键字,可以定义可在其中使用指针的不安全上下文。 有关指针的详细信息,请参阅主题指针类型。 备注 在公共语言运行时 (CLR) 中,不安全代码是指无法验证的代码。 C# 中的不安全代码不一定是危险的;只是 CLR
阅读全文
摘要:/// /// 主界面接受F11时,显示菜单 /// 通过改写Form的ProcessCmdKey实现 /// /// /// /// protected override bool ProcessCmdKey(ref Message msg, Keys Ke...
阅读全文
摘要:使用相机的驱动出现问题
阅读全文
摘要:来自:http://www.cnblogs.com/endv/p/4199619.html
阅读全文
摘要:可根据string类型的路径名称,打开该路径下的Bmp图片 显示bmp图像
阅读全文
摘要:效果如图 1. tableLayout 三行两列 第一行 存放二维码的信息 第二行空白,用于分割 第三行存储LOGO信息 2. Lable4个,Dock属性都为Fill 第一列TextAlign使用MiddleCenter 第二列TextAlign使用MiddleLeft 所有Label的AutoS
阅读全文
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using 索引; namespace 访问修饰符 { /* * 修饰类的只有public 和internal(默认,仅限于当前项目的访问) ...
阅读全文
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 索引 { class Program { static void Main(string[] args) ...
阅读全文
摘要:>接口是一种能力 >接口也是一种规范 >如果你继承了这个接口,就必须按照接口的要求来实现这个接口。(如Usb口) interface I开头...able结尾 只要一个类继承了一个接口,这个类就必须实现这个接口中所有的成员 接口的功能要单一 为了多态。 接口不能被实例化。 也就是说,接口不能new(
阅读全文
摘要:总结 1.抽象成员必须标记为abstract,并且不能有任何实现。2.抽象成员必须在抽象类中。3.抽象类不能被实例化 4.子类继承抽象类后,必须把父类中的所有抽象成员都重写。(除非子类也是一个抽象类,则可以不重写) 5.抽象成员的访问修饰符不能是private 6.在抽象类中可以包含实例成员。并且抽
阅读全文
摘要:可见上述方式造成了很大的代码冗余 为了减少代码冗余,我们使用虚方法 运行结果同上面一样
阅读全文
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 子类与父类的相互转换 { class Program { static void Main(string[] a...
阅读全文
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 子类与父类的相互转换 { class Program { static void Main(string[] a...
阅读全文
摘要:类决定了应用程序将要拥有的属性和行为 封装: 1. 减少大量冗余代码 2. 将很难的实现细节封装起来,起到保护和方便使用的目的 继承: 1. 减少冗余代码 2. 让类与类产生关系,为多态打下了基础 特性: 单根性:一个子类只有一个父类 传递性:爷爷类、父类、子类 转换: 1. 子类可以赋值给父类 2
阅读全文
摘要:使用new,所做的三件事: 1. (类是引用对象,引用对象是在堆中开辟空间)在堆中开辟空间 2. 在开辟的堆空间中创建对象 3. 调用对象的构建函数 4. 隐藏父类成员:子类的成员可以与隐藏从父类继承的成员,类似于重写。public new void SayHello() this关键字的使用 1.
阅读全文

浙公网安备 33010602011771号