:::info #### 在C#中,您可以使用隱式和顯式轉換運算子來將一個類型轉換為另一個類型。隱式轉換運算子可以自動將一個類型轉換為另一個類型,而不需要顯式轉換。顯式轉換運算子需要顯式地指定要轉換的類型。 ::: ``` public class Point { public int X { get; set; } public int Y { get; set; } public Point(int x, int y) { X = x; Y = y; } } ``` ::: success 隱式範例 ::: ``` public static implicit operator Point(Tuple<int, int> v) { return new Point (v.Item1,v.Item2); } var tuple = Tuple.Create(10, 20); Point point = tuple; ``` ::: success 顯示範例 ::: ``` public static explicit operator Point(Tuple<int, int> v) { return new Point(v.Item1, v.Item2); } var tuple = Tuple.Create(10, 20); Point point = (Point)tuple; ```