请教一个关于static的问题,就是什么时候使用实体类,什么时候使用使用静态方法,
可以说个具体点的例子吗?
可以说个具体点的例子吗?
解决方案 »
- .net oracle 游标返回结果集
- 应用程序设置 有什么用
- Sockets post 模拟提交数据
- 有谁做过网站退货业务的 怎么使用DataList进行换行(用表格的形式)每行3列 10行后换行啊
- 大家好,请问怎么用C#做一个简单的参数传递的DLL小程序?谢谢先!
- [推崇]国内最好的C#书-C#程序设计入门
- 注册的监听串口的信息事件,是否可以在新的线程中运行啊?
- .net区怎么没有WinForms的分组啊.....???
- 如何获取RichTextBox控件中滚动条的当前位置
- C#控制台程序想做个小验证输入我设定好的数组才能继续运行下面的代码
- 急聘.net工程师
- 如何为visual studio的插件菜单添加快捷键?
静态方法不只能访问静态成员。
public class A()
{
private static int i=0;
private static int y;
public static void GetY()
{
Console.Write{"The Value of y is: {0}" ,y
}
public A()
{
++i;
}
}
i可以用于实例类的计算。
如:NomalClass nomalclass=new NomalClass();//根据这里的实际构造函数可以能不同
nomalclass.method();//调用非静态类的方法。而静态类不能实例化,直接调用就行了。
StaticClass.method();//如果自己写静态类,不能访问外部非静态成员
实体类: 如果数据类型简单或是类型单一 不用实体 用基本类型就能搞定 比方说 INT ,STRING[]
当数据类型比较复杂的时候 我们就要用的实体了(封装) 因为基本类型已经无法对它进行描述了
例 “人” 这个实体类 包含N个属性 并且每个属性的具体类型也不相同静态方法我没用过 只知道一条:(我不想说书上的东西,相信你是知道书上怎么说的) 当一个方法在程序中 大量、反复使用的时候 用static关键字 可以提高程序效率