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();
  }
}

解决方案 »

  1.   

    1. 如何声明一个变量,其语法格式是什么?
    string name="";这样就是声明一个变量而且是引用类型的
    int age=10;    这样也是声明一个变量时值类型的
    语法格式就是前面给一个关键词也就是string int其实还有别的类型,后面加上随意的变量名
    2. 如何为一个变量赋初值,为什么要赋初值?
    string name="Jay";这样就是给一个变量赋初始值"Jay",其实不是初始值也行的,拿这个例子说把,如不给name赋值的话,那它的初始值就是为null,最好的是给变量一个初始值。
      

  2.   

    3. 如何定义一个常量,常量有什么作用?
    定义一个常量const string="Jay";
    常量--即其值在使用过程中不会发生变化的变量
      

  3.   

    1. 如何声明一个变量,其语法格式是什么?
        访问级别 变量类型 变量名
        如: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. 编写并运行以下程序,有何错误,分析这个错误的原因,然后修改这个错误。
      

  4.   

    5. 如何进行显式类型转换,举例说明?
    string s="2";
    int i=Int32.Parse(s);将string(引用类型)类型的s转换为int(值类型)类型。
      

  5.   

    8. 编写并运行以下程序,有何错误,分析这个错误的原因,然后修改这个错误。
    第二个Console.WriteLine(item);会报错,因为item是局部变量在foreach循环之外是访问不到的
      

  6.   


    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();
      }
    }
      

  7.   

    8. 编写并运行以下程序,有何错误,分析这个错误的原因,然后修改这个错误。
    string someVar = “some value”;
    还有这个“some value”;双引号是中国的双引号还是美国式的双引号;
    中国的”“
    美国的""
    要是中国的那这个也是错误的
      

  8.   

      这些随便google下一大把。 最基本的书上也有!!!!
      

  9.   

    答:1、int i;string str;var a;等等
        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、没看懂大概回答一下,建议楼住从基础开始把。
      

  10.   

    报错是你那个foreach输出时foreach外地那个iten的作用域出问题了!
      

  11.   

    item 只在foreach 里面才有用,在foreach的括号后面,超出了作用域了!其它你自己看书吧!十分钟就可以自己全部搞懂了!
      

  12.   

    1. 如何声明一个变量,其语法格式是什么?
    [访问修饰符] 变量类别 变量名;例如: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();
        }
    }
      

  13.   

    我看楼主google也是白google,根本不是吃这碗饭的,可能都已经改行了,在这儿应付毕业吧
      

  14.   

    看楼主google也是白google,根本不是吃这碗饭的,可能都已经改行了,在这儿应付毕业吧