c#新手之1-如何組織類及相互調用


不知道這個文章的名字起的對不對,姑且這么叫吧。我在這之前用c語言寫程序幾乎很少用函數調用來解決問題,都是用全局變量然后面向過程對數據做簡單的處理,這就造成了我在學習c@之后仍有這個毛病,好點的時候有個函數調用還把所有的類都寫在Program.cs這個默認的類中,知道這種寫法不規范,但也沒試着改過。今天決定以后一個類就新建一個 *.cs。

首先以一個解決方案中有一個項目來,一個項目僅有兩個類來舉例。

文檔組織結構圖如下所示:

其中第一個類也就是默認的類為Program.cs,其中包括Main函數,整個項目就是簡單地計算一下加法,代碼如下:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 
 7 namespace 類的調用
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             Console.WriteLine("請輸入第一個加數:");
14             string add1 = Console.ReadLine();
15             Console.WriteLine("請輸入第二個被加數:");
16             string add2 = Console.ReadLine();
17             AddMethod myAdd = new AddMethod();
18             Console.WriteLine("{0}+{1}={2}", Convert.ToDouble(add1),add2,myAdd.Add  (Convert .ToDouble (add1 ),Convert .ToDouble (add2 )));
19             Convert.ToDouble(add1);
20             Console.ReadKey();
21         }
22     }
23 }
Program.cs
 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 
 7 namespace 類的調用
 8 {
 9    public class AddMethod
10     {
11        public double Add(double x, double y)
12        {
13            return x+y;
14        }        
15     }
16 }
AddMethod.cs

需要注意的是:類文檔的名字在c#中沒有必要像java中一樣與文檔代碼中類名保持一致,但最好保持一致,且類名不得與關鍵字沖突。若感覺類文檔名字不合適想改的話,可以直接在文檔組織結構圖中對類文檔名右鍵重命名,發現文檔中對應類名也會自動做相應修改(版本VS2012)。

還需要注意的是像

string add1 = Console.ReadLine();

Console.WriteLine("{0}+{1}={2}", Convert.ToDouble(add1),add2,myAdd.Add  (Convert .ToDouble (add1 ),Convert .ToDouble (add2 )));

這些控制語句不要寫在新建類中,直接寫在main函數中就行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM