C++函数里面的static在C#中用什么? 在C++中,函数里面是可以这样定义的static int i = 0;i++;但是在C#里面不行,那用什么能实现同样的功能呢,也就是作用域只在该函数内,第一次的时候初始化。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 readonly int i = 0; int i 上移到类里--------但是这样的话,i的作用域为类级别的,类里面的其余函数也是可以修改i的。我说的在C++里面的static情况,i的作用域是函数级的,别的函数不能修改i。 只能赋值一次的要用final 或者什么的,记不清了,不过函数里边没听说过有static 写在类里面用static不就行了么 static int i; 其实是c遗留下来的从面向对象的观点,c++ 也不太支持这种写法,他造成太多的耦合,且c++为了保持与c的兼容,才保留了他c# 是完全面向对象的新语言,不支持这种写法c# static 只能修饰 类成员 而不能修饰 函数的局部变量 static int i; 其实是c遗留下来的从面向对象的观点,c++ 也不太支持这种写法,他造成太多的耦合,且c++为了保持与c的兼容,才保留了他c# 是完全面向对象的新语言,不支持这种写法-------------------从函数里面定义static,造成太多的耦合?举个例子吧,为什么还有从我要实现的功能来看,C++里面的在函数内部定义static的方法是个好方法,因为他把i的变量的作用域限制到了最小,防止别的地方误操作。 从函数里面定义static,造成太多的耦合?举个例子吧,为什么还有从我要实现的功能来看,C++里面的在函数内部定义static的方法是个好方法,因为他把i的变量的作用域限制到了最小,防止别的地方误操作。==============建议楼主看看面向对象的基础书 public static int i = 0;放在类里面 函数外面 如何把数据传到网上,任何一台电脑都能访问 C#开发下载器,常用的下载方式有那些? 怎么把本地路径转换为服务器路径? 求雷达显示的的源代码 【散分讨论】No.00-征集大家认为需要讨论的问题 执行外部程序的权限? 多人同步视频聊天软件开发 c#中一个string中,从某个字符或者字符串 开始全部去掉 怎么写的? 如何通过选择分类把XML读到DataSet中 编译好的C#程序在别的机器上运行出错?! C#中事件 请问用事件机制和不用事件机制有什么不同?
--------
但是这样的话,i的作用域为类级别的,类里面的其余函数也是可以修改i的。
我说的在C++里面的static情况,i的作用域是函数级的,别的函数不能修改i。
从面向对象的观点,c++ 也不太支持这种写法,他造成太多的耦合,且c++为了保持与c的兼容,才保留了他
c# 是完全面向对象的新语言,不支持这种写法c# static 只能修饰 类成员 而不能修饰 函数的局部变量
从面向对象的观点,c++ 也不太支持这种写法,他造成太多的耦合,且c++为了保持与c的兼容,才保留了他
c# 是完全面向对象的新语言,不支持这种写法
-------------------
从函数里面定义static,造成太多的耦合?举个例子吧,为什么还有从我要实现的功能来看,C++里面的在函数内部定义static的方法是个好方法,因为他把i的变量的作用域限制到了最小,防止别的地方误操作。
==============
建议楼主看看面向对象的基础书