C#入门经典第四版 99页有一句话 【关键字static与面向对象的概念相关,本书在后面讨论】这一章节是在讲 函数 ,而且这一章节中出现的函数都是用了static,请教各位前辈,这里 关键字static与面向对象的概念相关 到底想说什么,能不能举个例子?这个章节中,示例函数都有static 书中为什么要这样用 ?
解决方案 »
- C#中一个方法要返回一个DataTable和SqlDataAdapter请问怎样写好?
- 求助,关于界面字体
- 窗体变大变小的问题
- vs2005 winform 数据库中的10、20、30之类的数字怎样在DataGridView里格式化成10%、20%、30%这样子输出?
- SqlTransaction 问题
- ------急,数据库连接问题,如何写相对路径???????
- 两个窗体之间的传递问题
- 可移值数据访问层(一)
- 把下面VB.NET编写的程序代码改用C#实现
- mdi窗口中,当我一个子窗口最大化后切换到另外一个子窗口时怎么也自动最大化了啊!
- ref 和 out 的区别
- 如何重置datagridview
static和类的关系我理解 但是书中函数也用static是什么道理呢?
{
Public static string GetName()
{
renturn "XX";
}
}
如此声明,不需要实例化一个A类实体即可调用GetName
//A xx = new A();<--不需要这句
string Name = A.GetName(); //<--直接取
static主要解决底层的存储方式的技术方案,和C#中大多数技术一样与较高层oo的关系不大。在很多的系统功能性API类库中都会使用static,比如分析字符串用DateTime.Parse()是不用创建DateTime实例的。
是哪个版本.net,新版本的.net不能这样吧?
以前的c++, c中有这样的习惯,新的语言中多数都不支持这样的语法了。
这里的意思,还是说的是datatime类中的parse是用静态定义所以不用datatime示例对吧。但是,书上的一些函数,并非是在我们自己定义的类中指定static的,而是随便的在程序中定义的时候用了static ,我想知道,书上这样定义,到底有什么目的?