1. 如何声明一个变量,其语法格式是什么?
2. 如何为一个变量赋初值,为什么要赋初值?
3. 如何定义一个常量,常量有什么作用?
4. 举一个隐式类型转换的例子,列出其代码并加以说明?
5. 如何进行显式类型转换,举例说明?
6. 如何拆箱和装箱,举例说明?
7. 如何重载一个运算符,其语法格式是什么?
8. 编写并运行以下程序,有何错误,分析这个错误的原因,然后修改这个错误。
using System;
class Test
{
public string fieldVar;
public void DoSomething()
{
string someVar = “some value”;
int[] someVars= {1,2,3,4,5,6};
foreach(int item in someVars)
{
Console.WriteLine(item);
}
Console.WriteLine(item);
}
public static void Main()
{
Test test = new Test()
test.DoSomething();
}
}
2. 如何为一个变量赋初值,为什么要赋初值?
3. 如何定义一个常量,常量有什么作用?
4. 举一个隐式类型转换的例子,列出其代码并加以说明?
5. 如何进行显式类型转换,举例说明?
6. 如何拆箱和装箱,举例说明?
7. 如何重载一个运算符,其语法格式是什么?
8. 编写并运行以下程序,有何错误,分析这个错误的原因,然后修改这个错误。
using System;
class Test
{
public string fieldVar;
public void DoSomething()
{
string someVar = “some value”;
int[] someVars= {1,2,3,4,5,6};
foreach(int item in someVars)
{
Console.WriteLine(item);
}
Console.WriteLine(item);
}
public static void Main()
{
Test test = new Test()
test.DoSomething();
}
}
解决方案 »
- 如何用C#编程保存一个网页到本地文件夹下
- webBrowser和form的几个问题,回答都有分 在线等~~~~~
- 管理信息系统维护的困惑!!!!
- 关于播放音频的问题(绝对新手请大家帮帮忙)
- FileStream对象是如何工作的?
- 在vs2005中使用Microsoft.Interoperability报错 听说是跟vs2010有关
- 如何获取在folderbrowserdialog选中的文件夹中的文件列表?
- 菜鸟想问如何在一个while语句里,让这个while语句间隔100毫秒执行一次。在这个时间间隔里不占用cpu
- 关于延时运行的问题,求教了
- 在C#中怎样把一个Unicode型字符串转换成Ansi型字符串???
- 在线等高手,150奉上,Oracle写clob问题,帮顶有分
- 用户'sa'登录失败。
string name="";这样就是声明一个变量而且是引用类型的
int age=10; 这样也是声明一个变量时值类型的
语法格式就是前面给一个关键词也就是string int其实还有别的类型,后面加上随意的变量名
2. 如何为一个变量赋初值,为什么要赋初值?
string name="Jay";这样就是给一个变量赋初始值"Jay",其实不是初始值也行的,拿这个例子说把,如不给name赋值的话,那它的初始值就是为null,最好的是给变量一个初始值。
定义一个常量const string="Jay";
常量--即其值在使用过程中不会发生变化的变量
访问级别 变量类型 变量名
如:private string str; //声明一个string类型的私有变量str,该变量在其类外不能访问2. 如何为一个变量赋初值,为什么要赋初值?
private string str="你好,世界"; //将字符串变量str的初值设置为“你好,世界”
变量可以不赋初值,到使用的时候再赋值。这要根据你的使用情况来定。但一般都是赋处置,让编译器为变量分配内存空间。3. 如何定义一个常量,常量有什么作用?
定义常量一般有两种方法:
(1)访问级别 const 修饰符 常量名=常量值;
(2)访问级别 ReadOnly 修饰符 常量名=常量值;
如:private const int 沸点=100;
常量就是不变的量,如你可以在程序中设置水的沸点和冰点。
在一个变化过程中,此量的数值始终是不变的,我们称它为常量。它们可以是不随时间变化的某些量和信息,也可以是表示某一数值的字符或字符串,常被用来标识、测量和比较。4. 举一个隐式类型转换的例子,列出其代码并加以说明?
using System;
class TestBoxing
{
public static void Main()
{
int i = 123;
object o = i; // 隐式的装箱
i = 456; // 改变变量i的值
Console.WriteLine(" The value-type value = { 0} " , i); //456
Console.WriteLine(" The object-type value = { 0} " , o); //123 是i的复制值
}
} 5. 如何进行显式类型转换,举例说明?
显式类型转换又叫强制类型转换与隐式转换正好相反显式转换需要用户明确地指定转换的类型比如下面的例子把一个类型显式转换为类型
long l = 5000;
int i = (int) l;
6. 如何拆箱和装箱,举例说明?
http://www.cnblogs.com/hunts/archive/2007/01/19/boxing_unboxing.html7. 如何重载一个运算符,其语法格式是什么?
http://www.cnblogs.com/08shiyan/archive/2010/11/25/1887281.html8. 编写并运行以下程序,有何错误,分析这个错误的原因,然后修改这个错误。
string s="2";
int i=Int32.Parse(s);将string(引用类型)类型的s转换为int(值类型)类型。
第二个Console.WriteLine(item);会报错,因为item是局部变量在foreach循环之外是访问不到的
using System;
class Test
{
//public string fieldVar; //定义字段后未使用它
public void DoSomething()
{
//string someVar = "some value"; //赋值后没有使用它
int[] someVars= {1,2,3,4,5,6};
foreach(int item in someVars)
{
Console.WriteLine(item);
}
//Console.WriteLine(item); //item是foreach循环的局部变量,在foreach外部访问不到,应该删去。
}
public static void Main()
{
Test test = new Test(); //末尾加上分号;
test.DoSomething();
}
}
string someVar = “some value”;
还有这个“some value”;双引号是中国的双引号还是美国式的双引号;
中国的”“
美国的""
要是中国的那这个也是错误的
2、int i;//声明
i=0;//赋值,给变量一个默认初始值,以便于程序按照默认的要求去处理
3、C#和JAVA不同,JAVA用final关键字修饰,C#中常量是用const关键字来表示。如:const string a="程序员";//这里的a就一个字符串常量
4、int a= 1; //声明一个整形变量并初始化为1
long b = a;//将整形变量a,赋值给长整形变量b,隐式转换
5、 string a="程序员";
object b=(object)a;//强制转换为object类型,显式转换
6、装箱是将值类型转换为引用类型;拆箱是将引用类型转换为值类型。引用最多的思想就是对象的封装。
7、override关键字,比如一个类默认会有:
public void ToString()
{ }
//重写ToString()方法
public override void ToString()
{
Console.WriteLine("程序员。");
}
//重载
public void ToString(int a)
{
}
8、没看懂大概回答一下,建议楼住从基础开始把。
[访问修饰符] 变量类别 变量名;例如:private string strTest;
2. 如何为一个变量赋初值,为什么要赋初值?
声明之后直接给变量付初值,strTest="It's a test.",不付初值,直接用会有警告的,所以提倡给变量初始化。
3. 如何定义一个常量,常量有什么作用?
C#定义常量使用const关键字标志的,如const int intMax=100;声明常量是因为一般程序中需要用到固定值,当这个固定值发生变动时,便于修改。
4. 举一个隐式类型转换的例子,列出其代码并加以说明?
隐式类型主要是指小的类型向大的类型之间的转化,系统自动给你转化好的,例如:
int a=100;
float b=a;
这样整性的变量a被隐式转化成float型。
5. 如何进行显式类型转换,举例说明?
显示类型转化即强制转化。例如:
int a=100;
string strA=(string)a;或者strA=a.ToString();
6. 如何拆箱和装箱,举例说明?
装箱就是把值类型转换成引用类型,反之就是拆箱。例如:
int i=5;
object obj=i;装箱
int j=(int)obj;拆箱
7. 如何重载一个运算符,其语法格式是什么?
这个没弄过!
8. 编写并运行以下程序,有何错误,分析这个错误的原因,然后修改这个错误。
不知道你的本意是不是这样子的:
using System;
class Test
{
public string fieldVar;
public void DoSomething()
{
string someVar = "some value";
int[] someVars = { 1, 2, 3, 4, 5, 6 };
foreach (int item in someVars)
{
Console.WriteLine(item);
}
} public static void Main()
{
Test test = new Test();
test.DoSomething();
}
}