C#编程之C#基础

时间:2019-11-11
本文章向大家介绍C#编程之C#基础,主要包括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中的每个元素。

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

谢谢.

原文地址:https://www.cnblogs.com/lumao1122-Milolu/p/11836851.html