161-結構函式的定義和使用
阿新 • • 發佈:2018-11-17
在結構中定義的函式稱為結構函式。當我們在結構體中定義一個函式的時候,這個函式就可以通過結構體宣告的變數來呼叫,這個函式可以帶有引數,那麼呼叫的時候必須傳遞引數,這個函式,可以使用結構體中的屬性。
struct CustomerName { public string FirstName; public string LastName; public string GetName() { return FirstName + " " + LastName; } } class Program { static void Main(string[] args) { CustomerName myName; myName.FirstName = "hu"; myName.LastName = "siki"; Console.WriteLine(myName.GetName()); Console.ReadKey(); } }
定義一個Vector3的類(這個類可以用來表示座標,可以表示向量),在裡面定義一個Distance方法,用來取得一個向量的長度
class Program { struct Vector3 { public float X; public float Y; public float Z; public double Distance() { return Math.Sqrt(X*X + Y*Y + Z*Z); } } static void Main(string[] args) { Vector3 myVector3; myVector3.X = 3; myVector3.Y = 3; myVector3.Z = 3; Console.WriteLine(myVector3.Distance()); Console.ReadKey(); } }
結構類裡類外都可以放