程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 淺談Microsoft C#編譯器和Mono C#編譯器(1)

淺談Microsoft C#編譯器和Mono C#編譯器(1)

編輯:關於C語言

我在2009年4月19日寫的一篇隨筆“Timus 1037. Memory management”中,使用了如下的一個結構(Structs)來表示“內存塊”:

struct Block
{
 public int Id { get; private set; }
 public int Time { get; set; }
 public Block(int id, int time) : this() { Id = id; Time = time; }
}

在這個結構中,Id 表示“內存塊”的編號,Time 表示該“內存塊”到期時間,它們都是自動實現的屬性(Auto-Implemented PropertIEs)。

下面,就是我們這次的主角 Block.cs 源程序文件:

using System;

namespace Skyiv.Ben.Test
{
 struct Block
 {
  public int Id { get; private set; }
  public int Time { get; set; }
  public Block(int id) : this() { Id = id; }
 }
 
 sealed class Test
 {
  static void Main()
  {
   Console.WriteLine(new Block(37).Time);
  }
 }
}

我們將分別在 Windows 和 Linux 操作系統下編譯這個 C# 源文件。

Windows 操作系統的版本如下所示:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved