C#基础

来源:互联网 发布:上海银行淘宝金卡 介绍 编辑:程序博客网 时间:2024/06/04 19:04

整理一下C#基础,以便查询和记忆

隐式转换:(值类型)

<span style="font-family:Microsoft YaHei;font-size:14px;">int num = 2147483647;long bigNum = num;</span>

隐式转换:(引用类型)

由于派生类始终包含基类的所有成员,因此不必使用任何特殊语法。

<span style="font-family:Microsoft YaHei;font-size:14px;">Derived d = new Derived();Base b = d;</span>

显示转换:(值类型)

<span style="font-family:Microsoft YaHei;font-size:14px;">class Test{    static void Main()    {        double x = 1234.7;        int a;        // Cast double to int.        a = (int)x;        System.Console.WriteLine(a);    }}</span>


数组使用foreach:
<span style="font-family:Microsoft YaHei;font-size:14px;">public class NumFor{    public static void Main()    {        int[] numbers = { 4, 5, 6, 1, 2, 3, -2, -1, 0 };        foreach (int i in numbers)        {            System.Console.Write("{0} ", i);        }    }}</span>
数组使用out:
<span style="font-family:Microsoft YaHei;font-size:14px;">class TestOut{    static void FillArray(out int[] arr)    {             arr = new int[5] { 1, 2, 3, 4, 5 };    }    static void Main()    {        int[] theArray;               FillArray(out theArray);                System.Console.WriteLine("Array elements are:");        for (int i = 0; i < theArray.Length; i++)        {            System.Console.Write(theArray[i] + " ");        }                System.Console.WriteLine("Press any key to exit.");        System.Console.ReadKey();    }}</span>
数组使用ref:
<span style="font-family:Microsoft YaHei;font-size:14px;">class TestRef{    static void FillArray(ref int[] arr)    {                if (arr == null)        {            arr = new int[10];        }              arr[0] = 1111;        arr[4] = 5555;    }    static void Main()    {                int[] theArray = { 1, 2, 3, 4, 5 };               FillArray(ref theArray);                System.Console.WriteLine("Array elements are:");        for (int i = 0; i < theArray.Length; i++)        {            System.Console.Write(theArray[i] + " ");        }        System.Console.WriteLine("Press any key to exit.");        System.Console.ReadKey();    }}</span>

隐式转换:(值类型)
0 0
原创粉丝点击