• C#编程之C#基础(二)


    在vs创建console application项目,并完成如下代码:

     1 using System.Text;
     2 using System.Threading.Tasks;
     3 
     4 namespace First
     5 {
     6     class Program
     7     {
     8         static void Main(string[] args)
     9         {
    10             Console.WriteLine("This isn't at all like Java!");
    11             Console.ReadLine();
    12             return;
    13         }
    14     }
    15 }

    编译运行:

    输出---- This isn't at all like Java! 

    输入任意字符退出结束。

    使用using指令是因为我们要使用一个库类system.console.标准的system 命名空间包含了最常用的.NET类型。我们用C#做的所有工作都依赖于.NET基类。

    因为  namespace First  中申明了 class Program 所以该类为: First.Program .

    类中申明方法: static void Main(string[] args) ,这个方法在程序启动时调用。

    变量初始化:

    1. 变量是类或结构中的字段,如果没有显示初始化,在默认字体下创建这些变量时,其值就是0.
    2. 方法的局部变量必须在代码中显式初始化,之后才能在语句中使用它们的值。
    3. 在C#中实例化一个引用对象需要使用new关键字: objSomething = new Something(); 

    值类型与引用类型

     i=10; //value type j=i; //reference type 

    注意:引用类型和创建一个新对象是两个不同的概念。引用类型只是值类型的另一种表达方式,而创建对象,是另一个值类型对象。两者不可混淆。个人感觉其类似于指针类型变量(当然C#没有纸质类型)。

    如果引用类型变量初始化,可以直接赋值为null,代表不引用任何值类型(类似指针变量类型指向null)。

    整数类型:

    1 sbyte==8 bits sign ;
    2 short==16 bits sign;
    3 int == 32 bits sign;
    4 long == 64 bits sign;
    5 byte == 8 bits unsigned;
    6 ushort == 16 bits unsigned;
    7 uint == 32 bits unsigned;
    8 ulong == 64 bits unsinged.

    字符类型 char表示一个16 bits(Unicode)字符,这个是为了编码除26个字母和10个数字之外的字符,例如 汉字等,所以将char扩展到16 bites.

    字符串引用,当引用一个字符串值后,字符串引用变量会赋值到字符串值变量中,但如果之后其中一个变量改变时,那么它本身就相当重新创建一新的对象,而原来的引用类型变量值则不会改变;

    1 string a ="hello";
    2 string b =a;
    3 a= "world";

    最后,a=world,而b=hello,它并不会因为a改变而改变。这个是比较特殊的。

    foreach循环可以迭代集合中的每一项。

    1 forint temp in arrbuffer)
    2 {
    3    Console.WriteLine(temp);
    4 }

    打印int类型数组arrbuffer中的每个元素。

    由于时间关系,我们将下一章继续讲解。

    谢谢.

  • 相关阅读:
    解决php网页运行超时问题:Maximum execution time of 30 seconds exceeded
    C#操作Xml:XSLT语法 在.net中使用XSLT转换xml文档示例
    C#操作Xml:XPath语法 在C#中使用XPath示例
    C#操作Xml:XmlSerializer 对象的Xml序列化和反序列化
    C#操作Xml:如何定义Xsd文件
    C#操作Xml:linq to xml操作XML
    C#操作Xml:使用XmlWriter写Xml
    C#操作Xml:使用XmlReader读Xml
    C#操作Xml:通过XmlDocument读写Xml文档
    XML的序列化和反序列化 详细介绍
  • 原文地址:https://www.cnblogs.com/lumao1122-Milolu/p/11836851.html
Copyright © 2020-2023  润新知