3个回答
展开全部
你需要先明白什么是变量:
变量表示数值或字符串值或类的对象。变量存储的值可能会发生更改,但名称保持不变。
再要了解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#中又叫属性)
变量表示数值或字符串值或类的对象。变量存储的值可能会发生更改,但名称保持不变。
再要了解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#中又叫属性)
展开全部
这个问题还真不好怎么回答,因为这已经是最易懂的了。
定义字符串变量 就是
string aaa="My name is vince";
aaa 就是字符串变量名了,属于字符串类型(属于引用类型而不是数值类型)。
全局和局部就是相对的了
比如在一个循环体内部定义的变量只在这个循环内有效,属于局部变量。
而全局变量定义好后,在这个循环体内还可以用。甚至多个循环体内都可以用。
定义字符串变量 就是
string aaa="My name is vince";
aaa 就是字符串变量名了,属于字符串类型(属于引用类型而不是数值类型)。
全局和局部就是相对的了
比如在一个循环体内部定义的变量只在这个循环内有效,属于局部变量。
而全局变量定义好后,在这个循环体内还可以用。甚至多个循环体内都可以用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string text="字符窜变量";
public int pub=0; //全局变量
class test {
int inside=1; //局部变量
}
全局变量就是 程序里面都可以访问的!
局部变量就是在 某一部分程序里可以用,其它地方用不了!
public int pub=0; //全局变量
class test {
int inside=1; //局部变量
}
全局变量就是 程序里面都可以访问的!
局部变量就是在 某一部分程序里可以用,其它地方用不了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询