在c#中,在类里声明变量和在main()方法里声明关键区别在哪里,什么时候在类里声明?什么时候在方法里声

在c#中,在类里声明变量和在main()方法里声明【关键区别】在哪里,什么时候在类里声明?什么时候在方法里声明?c#该怎么学啊?我觉得好难啊,我今年上的大一,以前也没学过... 在c#中,在类里声明变量和在main()方法里声明【关键区别】在哪里,什么时候在类里声明?什么时候在方法里声明?
c#该怎么学啊?我觉得好难啊,我今年上的大一,以前也没学过程序设计。
我是菜鸟,麻烦高手说详细点。
展开
 我来答
遛狗的程序猿
2011-01-27 · TA获得超过527个赞
知道小有建树答主
回答量:365
采纳率:0%
帮助的人:214万
展开全部
主要是变量生命周期和使用范围的区别。方法中声明的变量是局部变量只能在该方法或者该语句块中使用,类中(不在某个方法里)声明的变量为全局变量,可以在这个类中的所有方法中使用,另外变量前面的修饰词也决定了这个变量的使用范围具体自己翻阅资料!
生命周期的区别
在方法中申明的变量会随着方法的执行完毕而释放该变量所占用的内存。
在类中申明的变量会在这个类对象被释放时释放变量的内存占用
nqildp
2011-01-28 · TA获得超过1419个赞
知道小有建树答主
回答量:1159
采纳率:0%
帮助的人:969万
展开全部
string是c#中的类,String是.net Framework的类(在c# IDE中不会显示蓝色)
c# string映射为.net Framework的String
如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作
如果使用c#,建议使用string,比较符合规范
string始终代表 System.String(1.x) 或 ::System.String(2.0) ,String只有在前面有using System;的时候并且当前命名空间中没有名为String的类型(class、struct、delegate、enum)的时候才代表 System.String
string是关键字,String不是,也就是说string不能作为类、结构、枚举、字段、变量、方法、属性的名称,而String可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笑雨痴
2011-01-28 · 超过11用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:30.9万
展开全部
main()方法是一个程序的入口,正常情况下 ,这个主函数里是不声明变量的 ,如果你是初学者 的话,可能会在main()方法里设置一些变量用来测试自己写的类是否要 正确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-01-28
展开全部
方法里面声明变量是局部变量,只能在本方法内使用.而在类里声明的变量为全局变量,本类中的方法都可以使用.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式