首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

Visual C# .NET 入門指南(三)

     編輯:關於C語言

理解更改

System.Console 類別的 WriteLine() 函式列印傳遞給它的字串,緊接著一個新行字元。此函式可接受許多其他資料類型(包含整數與浮點數)參數。

程式載入完成後,控制權傳遞給 Main() 函式。這就是我們在該過程中插入 WriteLine() 呼叫的原因。

步驟 3. 程式結構

既然已建立簡單的 Hello World 應用程式,讓我們分析 Visual C# 應用程式的基本組成部分。

原始碼註解

字元 // 將行剩餘部分標記為註解,C# 編譯器會忽略。另外,/* 和 */ 之間的程式碼也會被視為註解。

// This line is ignored by the compiler.
/* This block of text is also
ignored by the Visual C# compiler. */

Using 指令

.NET Framework 為開發人員提供許多有用的類別。例如 Console 類別處理主控台視窗輸入輸出。這些類別按層次樹組織。Console 類別的完整限定名實際上是 System.Console。其他類別包含 System.IO.FileStream 和 System.Collections.Queue。

using 指令允許您在不使用完整限定名的情況下引用命名空間中的類別。斜體突出顯示的程式碼應用了 using 指令。

using System;
class Class1
{
    static void Main(string[] args)
    {
        System.Console.WriteLine("Hello, C#.Net World!");
        Console.WriteLine("Hello, C#.Net World!");
    }
}

類別宣告

與 C++ 或 Visual Basic 不同,Visual C# 中所有函式都必須封裝在類別中。class 陳述式宣告一個新的 C# 類別。就 Hello World 應用程式而言,Class1 類別包含一個函式,即 Main() 函式。若用 namespace 區塊將類別定義括起來,可將類別組織為如 MsdnAA.QuickSortApp 這樣的層次。

本指南不深入介紹類別,但簡要概述為什麼類別是範例應用程式的一部分。

Main() 函式

應用程式載入記憶體後,Main() 函式接收控制權,因此應用程式啟動程式碼應放在此函式中。傳遞給程式的命令列參數儲存在 args 字串陣列中。

步驟 4. 主控台輸入

現在繼續撰寫 QuickSort 應用程式。第一件事是提示使用者提供輸入與輸出檔案。

修改原始碼

更改 C# 原始檔(class1.cs),如下面以斜體突出顯示的程式碼所示。其他差異(如類別名稱)可忽略不計。

// Import namespaces
using System;
// Declare namespace
namespace MsdnAA
{
    // Declare application class
    class QuickSortApp
    {
        // Application initialization
        static void Main(string[] szArgs)
        {
            // Describe program function
            Console.WriteLine("QuickSort C#.Net Sample Application\n");
            // Prompt user for filenames
            Console.Write("Source: ");
            string szSrcFile = Console.ReadLine();
            Console.Write("Output: ");
            string szDestFile = Console.ReadLine();
        }
    }
}

從主控台讀取

Console 類別的 ReadLine() 方法提示使用者輸入,並傳回輸入的字串。它會自動為字串處理記憶體配置,由於使用 .NET 垃圾收集器,您不需要做任何釋放記憶體的工作。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved