-5

1) Can Ι add a string with a int ?

2) Why we put f at the float type numbers and l at long type numbers ?

3) Is there any difference between anArray[2] and anArray.GetValue(3) ? Why to use the second one ?

4) If I use a Counter at a "for" type loop, it is better to declare the counter at the start of the program or at every loop ?

4

1 回答 1

1

我可以添加一个带有 int 的字符串吗?

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

为什么我们将 f 放在 float 类型的数字上,而将 l 放在 long 类型的数字上?

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

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

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

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

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

    for (int i = 0; i < 100; i++)
    {
      for(int j = 0; j < 100; j++)
      {
        Console.Write(i * j);            
      }
    }
于 2013-11-10T21:01:30.830 回答