摘要:
以下演示的枚举类型让我惊讶,显示出来的居然是字符串形式! using System; public enum color { Red, Blue, Green } public class m { static void Main() { Console.WriteLine("color=" + color.Red); } } 执行结果:color=Red 原先我还以为会显示:colo... 阅读全文
摘要:
在Console.WriteLine中,出现{0}、{1}等占位符,这是指使用其后的第一个变量或第二个变量。 我之前不知道,还是使用字符串相加的方法输出变量。 如 Console.WriteLine("姓名:" + m_name + " 年龄:" + m_age); 更简洁的应该是: Console.WriteLine("姓名:{0} 年龄:{1}", m_name, m_age); 阅读全文
摘要:
C#包含两种类型:数据类型与引用类型,它们的重要区别在于:前者直接包含实际数据,后者只是存储对对象的引用。因此,引用类型有可能 多个变量引用同一个对象。以下代码体现出这种区别: using System; class test { public int i=0; } class hello { static void Main() { int i1=15; int i2=i1; ... 阅读全文
摘要:
“Main方法是类Hello中的一个成员,它有static的说明符,所以它是类Hello中的一个方法而不是此类中的实例。”如何解释? 以上这句话是针对如下代码说的 class hello { static void Main() { System.Console.WriteLine("Hello, World!"); } } 现在看来,是有一点道理,因此我要使用static的成员... 阅读全文
摘要:
例如: 即如果没有using System,则语句前面补全System.也是可以的。以下代码是等效的: using System; class hello { static void Main() { Console.WriteLine("Hello, World!"); } } 或 class hello { static void Main() { System.Consol... 阅读全文
摘要:
C#的目标在于把Visual Basic的高生产力和C++本身的能力结合起来。 有同感,我对C++一点都不熟悉,但看到C#,就觉得它不是从C++衍生出来的,而是从VB衍生出来的。 阅读全文