C#中的“定义字符串变量”是什么意思。

请懂的高手以通俗易懂的方法说明一下。还有什么是全局变量和局部变量。... 请懂的高手以通俗易懂的方法说明一下。
还有什么是全局变量和局部变量。
展开
 我来答
百度网友b7ef952
2009-02-12 · TA获得超过546个赞
知道小有建树答主
回答量:85
采纳率:0%
帮助的人:73.8万
展开全部
你需要先明白什么是变量:
变量表示数值或字符串值或类的对象。变量存储的值可能会发生更改,但名称保持不变。

再要了解C#中变量的声明方式:
在 C# 中,变量是使用特定数据类型和标签声明的。您必须指定变量是一个 int、一个 float、一个 byte、一个 short 、一个 string等等多种不同数据类型中的任何一种类型。类型可指定应用程序运行时必须分配用于存储值的精确内存量,以及其他信息。

这样你就会明白以下方式声明的变量str就是“字符串变量”:
string str = "";//不管这里的值是什么,str都是字符串变量,这是由string类型决定的

其它类型变量你也需要知道:
int i = 1; //这里的i是整形变量
float f = 0.1f; //这里的f是浮点型变量
byte b = 1; //这里的b是字节变量
short s = 1;//这里的s是短整形变量
其中的int/byte/short三种变量的区别除了定义用的关键字不同外,主要就是取值范围不同

再说全局变量与局部变量,在C/C++等语言中会有这样的“说法”,不过到了C#严格说应该不存在真正的全局变量的,因为C#是完全的面向对象语言,所有定义变量的代码都写在类或结构等中,如果非要分出全局变量与局部变量,你可以按以下代码理解:

class Test
{
private int globalVar=0;//这个可以认为是这个类的全局变量,因为在这个类的所有方法或属性中都能使用它

public void TestMothed(){
int localVar = 0;//这个可以认为是局部变量,因为它只有在TestMothed这个方法内使用
}
}

在Asp.net有个“全局”对象Application,实际上这Application本身就是一个类对象,也就是说它也是某个类中的一个变量(C#中又叫属性)
lwjvince
2009-02-12 · TA获得超过316个赞
知道小有建树答主
回答量:258
采纳率:0%
帮助的人:220万
展开全部
这个问题还真不好怎么回答,因为这已经是最易懂的了。
定义字符串变量 就是
string aaa="My name is vince";
aaa 就是字符串变量名了,属于字符串类型(属于引用类型而不是数值类型)。
全局和局部就是相对的了
比如在一个循环体内部定义的变量只在这个循环内有效,属于局部变量。
而全局变量定义好后,在这个循环体内还可以用。甚至多个循环体内都可以用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xpcn04
2009-02-12 · TA获得超过965个赞
知道大有可为答主
回答量:2978
采纳率:0%
帮助的人:1595万
展开全部
string text="字符窜变量";
public int pub=0; //全局变量

class test {
int inside=1; //局部变量
}
全局变量就是 程序里面都可以访问的!

局部变量就是在 某一部分程序里可以用,其它地方用不了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式