酶标仪查什么:C#学习笔记

来源:百度文库 编辑:九乡新闻网 时间:2024/05/01 00:33:15

C# Windows应用编程
XML
NUnit
ASP.NET组件设计


===========
三流的公司卖劳力,二流的公司卖产品,一流的公司卖技术,超一流的公司卖标准。


==========
[StaThread]是Single Thread Apartment单线程套间的意思。是一种线程模型。其它的好像还是MTA(多线程套间)、Free Thread(自由线程)。这个属性要加在主 Main 上。这个属性只在 Com Interop 所用,如果全部是 managed code 则无用。简单的说法:[STAThread]指示应用程序的默认线程模型是单线程单元 (STA)。启动线程模型可设置为单线程单元或多线程单元。如果未对其进行设置,则该线程不被初始化。
也就是说如果你用的.NET Framework,并且没有使用COM Interop,一般不需要这个Attribute。
[STAThread] attribute指示应用程序的 COM 线程模型是单线程单元
 若为多线程单元则是 [MTAThread]
 
 COM 线程模型只适用于使用 COM interop 的应用程序。如果将此属性应用到不使用 COM interop 的应用程序,将没有任何效果。
 
 COM 线程模型可设置为单线程单元或多线程单元。如果应用程序线程实际调用了 COM 组件,则仅为 COM interop 初始化该线程。如果没有使用 COM interop,则不初始化该线程。
 
==========
c#中变量使用前必须初始化。

静态方法只能访问静态成员
类不能访问非静态成员
对象不能访问静态成员

构造函数不声明返回值,一般总是public型,若是private型,则表明该类不能实例化,通常用于只含静态类型的类。

方法有两种:实例方法和静态方法。
方法可声明为:virtual,abstract,sealed。方法可被重载、覆盖和隐藏。
c#方法最多可返回一个值,可以是值的数组、类的实例或结构体。
由方法的名称和参数列表所构成的程序片段叫“方法签名”。如果没指定访问修饰符,默认为private。
extern表明该方法在另一种编程语言中实现。

如果方法的返回类型是void,则return语句是可选的,将只包含return关键字;否则,必须至少包含一个return语句。方法可以包含多个return语句。

方法参数:
1.值参数:不含任何修饰符(实参的值的一份拷贝,不会修改内存中实参的值。)
2.引用型参数:ref(编译时将实际值在内存中的地址传递给方法)
3.输出参数:out(方法调用中也必须使用out关键字)
4.数组型参数:params(若不使用params关键字,必须在调用该方法前创建并加载数组)

在命名空间中声明的接口可以被授予public或internal访问类型。嵌套的接口可以被授予public/protected/internal/protected internal/private。默认的访问方式是internal。new关键字可以应用于接口表示它的一个成员隐藏了被继承接口的一个成员。
接口成员隐式的被声明为public和abstract访问类型。

形象地说,事件就是类或对象用来“发出通知”的成员。

事件的“预定”和“撤消”:
OkButton.Click += new EventHandler(OkButtonClick);
OkButton.Click -= new EventHandler(OkButtonClick);


 

2005年9月5日 20:01