<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Mono Winforms 簡介 > 原文: [http://zetcode.com/gui/csharpwinforms/introduction/](http://zetcode.com/gui/csharpwinforms/introduction/) Mono Winforms 教程的第一部分介紹了 Mono 平臺和 Winforms 庫。 ## 關于本教程 這是 Mono C# Winforms 教程。 Mono Winforms 教程適用于初學者。 本教程的目的是向讀者介紹 Mono Winforms 中 GUI 編程的基礎知識。 本教程是在 Linux 上創建并測試的。 但是,它也可以在其他操作系統上使用。 大多數示例都應運行而無需修改。 可以在此處下載本教程中使用的圖像。 ## Mono Mono Project 是 Xamarin 贊助的一項開放開發計劃,目的是開發 Microsoft.NET 開發平臺的開源 UNIX 版本。 它是.NET 兼容的工具集,其中包括 C# 編譯器,公共語言運行庫,ADO.NET,ASP.NET 和 Winforms 庫。 單聲道可分為三組: * 核心組成 * Gnome 開發棧 * Microsoft 兼容性棧 核心組件是 C# 語言和公共語言運行時。 Gnome 開發棧包括 GTK# 庫和各種數據庫連接庫。 最后,Microsoft 兼容性棧包括 ADO.NET,ASP.NET 和 Winforms 庫。 Mono 是多平臺編程平臺。 它可以在 Linux,BSD,Mac OS X,Solaris 和 Windows 操作系統上運行。 這是一種多語言的工作。 目前,僅完全支持 C# 語言。 諸如 Visual Basic 或 IronPython 之類的語言尚未完成。 ## Winforms Windows Forms 是圖形用戶界面應用編程接口(API),包含在 Microsoft .NET Framework 中。 截至 2008 年 5 月 13 日,Mono 的 System.Windows.Forms 2.0 已完成 API。 簡而言之,Winforms 是一個用于創建 GUI 應用的庫。 ## 編譯示例 我們的教程使用 C# 語言。 要編譯本教程中的所有示例,我們使用`gmcs`編譯器。 `gmcs`編譯器實現了完整的 C# 2.0 規范,包括泛型。 C# 源文件必須以.cs 擴展名結尾。 ```cs $ gmcs --about The Mono C# compiler is (C) 2001-2008, Novell, Inc. The compiler source code is released under the terms of the GNU GPL For more information on Mono, visit the project Web site http://www.mono-project.com The compiler was written by Miguel de Icaza, Ravi Pratap, Martin Baulig, Marek Safar, Raja R Harinath, Atushi Enomoto ``` 我們有一個簡單的 C# 源文件。 稍后我們將討論源代碼。 現在,我們專注于編譯過程。 `simple.cs` ```cs using System.Windows.Forms; using System.Drawing; public class Simple : Form { public Simple() { Text = "Simple"; Size = new Size(250, 200); CenterToScreen(); } static public void Main() { Application.Run(new Simple()); } } ``` C# 應用使用稱為程序集的模塊。 默認情況下,Mono C# 編譯器僅引用三個程序集:`mscorlib.dll`,`System.dll`和`System.Xml.dll`。 必須使用編譯器的命令行選項指定任何其他程序集。 在我們的簡單示例中,我們需要`System.Windows.Forms.dll`和`System.Drawing.dll`程序集。 ```cs gmcs -r:System.Windows.Forms.dll -r:System.Drawing.dll simple.cs ``` 在這里,我們編譯`simple.cs`源文件。 如果未指定輸出文件名,則將獲得名稱等于源文件名的 exe 文件。 在我們的示例中,為`simple.exe`文件。 ```cs gmcs -r:System.Windows.Forms.dll -r:System.Drawing.dll simple.cs -out:simpleexample.exe ``` 在這里,我們指定輸出文件名。 我們編譯源文件并獲取`simpleexample.exe`文件。 ## 參考 * [mono-project.com](http://www.mono-project.com) * [msdn.com 上的 Winforms 2.0](http://msdn.microsoft.com/en-us/library/bb966997.aspx) * [java2s.com](http://java2s.com) * [wikipedia.org](http://wikipedia.org) 這是 Mono Winforms 庫的簡介。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看