关于c#的初学者问题

时间:2013-11-10 20:54:25

标签: c#

1)可以添加带有int?

的字符串

2)为什么我们把f放在浮点型数字上,把l放在长型数字上?

3)anArray [2]和anArray.GetValue(3)之间有什么区别吗?为什么要使用第二个 一个?

4)如果我在“for”类型循环中使用Counter,最好在程序开头或每个循环中声明计数器?

1 个答案:

答案 0 :(得分:1)

  

可以使用int添加字符串吗?

不,你必须使用强制转换:int result = Int32.Parse("10") + 10;

  

为什么我们把f放在浮点型数字上,把l放在长型数字上?

一种指示变量值类型以防止混淆的方法:右侧是单独评估的。根据C#规范,包含没有后缀的小数点的数字被解释为double。

  

anArray [2]和anArray.GetValue(3)之间有什么区别吗?   ?为什么要使用第二个?

在给定的情况下,它们都是相同的,只是考虑到GetValue()有多个重载,以便让你从多维数组中获取元素数据。

  

如果我在“for”类型循环中使用Counter,最好声明   程序开始时或每次循环时的计数器?

对于每个循环,甚至是嵌套的循环,您应该声明一个单独的计数器(i)。看一下这个例子:

    for (int i = 0; i < 100; i++)
    {
      for(int j = 0; j < 100; j++)
      {
        Console.Write(i * j);            
      }
    }