• λ我爱Aspx >> C#.Net >> C#语言中的重要知识详细介绍与解释
  • C#语言中的重要知识详细介绍与解释

  • :aspxer  Դ:internet  :2007-5-7 13:28:25  ؼ:c#
  • Next = next;

    Value = value;

    }

    }

    }

    程序创建了一个stack类来实现一个链,使用一个push方法创建Node节点实例和一个当不再需要Node节点时的收集器。一个节点实例不能被任何代码访问时,就被收集。例如当一个点元素被移出栈,相关的Node就被收集。

    The example

    class Test

    {

    static void Main() {

    Stack s = new Stack();

    for (int i = 0; i < 10; i++)

    s.Push(i);

    s = null;

    }

    }

    关于指针的引用,c#中使用unsafe标志来代表队指针的引用。以下程序演示了指针的用法,不过由于使用指针,内存管理就不得不手工完成。

    using System;

    class Test

    {

    unsafe static void Locations(byte[] ar) {

    fixed (byte *p = ar) {

    byte *p_elem = p;

    for (int i = 0; i < ar.Length; i++) {

    byte value = *p_elem;

    string addr = int.Format((int) p_elem, "X");

    Console.WriteLine("arr[{0}] at 0x{1} is {2}", i, addr, value);

    p_elem++;

    }

    }

    }

    static void Main() {

    byte[] arr = new byte[] {1, 2, 3, 4, 5};

    WriteLocations(ar);

    }

    }

    第三章: 类属性

    使用过RAD开发工具的一定inspector很熟悉,程序员通过它可以操作对象的属性,DELPHI中引入了PUBLISH关键字来公布对象属性受到程序员的普遍欢迎.通过存取标志来访问private成员,在c#中有两种途径揭示类的命名属性——通过域成员或者通过属性。前者是作为具有公共访问性的成员变量而被实现的;后者并不直接回应存储位置,只是通过存取标志(accessors)被访问。当你想读出或写入属性的值时,存取标志限定了被实现的语句。用于读出属性的值的存取标志记为关键字get,而要修改属性的值的读写符标志记为set。

    类属性

    只能读 get

    只能写 set

    可读可写 set/get

    请看例子:

    using System;

    public class Test

    {

    private int m_nWrite;

    Ҷƪл˵?
  • һƪ用C#实现电脑+数据线+手机模式发短信
    һƪ完全解读C#.NET中的正则表达式