国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#中的分部類

2023-05-08 19:02:33
字體:
來源:轉載
供稿:網友

分部類和結構是在類和結構的聲明中,使用了partial修飾符的類和結構。位于不同文件中的同一個分部類,必須位于同一個命名空間或包含類型(對嵌入式分部類)之中,而且在所有類修飾符必須完全一致。對泛型類,還要求聲明中的類型參數和對類型參數的約束也完全一致。但是類的屬性、基類和實現接口的列表卻可以不同。另外,分部類也可以用作嵌套類,不過其包含類必須也是分部類。

編譯時,編譯器會合并位于不同文件中的同一個分部類的XML注釋、屬性、基類、接口和成員。例如:

// Customer1.cs
        [CustomAttribute]
        public partial class Customer : BaseClass, IInterface1
        {
                private int id;
                private string name;
                private string address;
                private List<Order> orders;
                public Customer() {
                        ……
                }
        }

// Customer2.cs
        [AnotherAttribute]
        public partial class Customer : IInterface2
        {
                public void SubmitOrder(Order orderSubmitted) {
                        orders.Add(orderSubmitted);
                }
                public bool HasOutstandingOrders() {
                        return orders.Count > 0;
                }
        }

編譯時會合并成:

[CustomAttribute]
        [AnotherAttribute]
        public class Customer : BaseClass, IInterface1, IInterface2
        {
                private int id;
                private string name;
                private string address;
                private List<Order> orders;
                public Customer() {
                        ……
                }
                public void SubmitOrder(Order orderSubmitted) {
                        orders.Add(orderSubmitted);
                }
                public bool HasOutstandingOrders() {
                        return orders.Count > 0;
                }
        }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 万山特区| 额尔古纳市| 大同市| 布拖县| 淄博市| 安西县| 英超| 屏山县| 乐山市| 临武县| 呼和浩特市| 双辽市| 军事| 涿鹿县| 泗洪县| 金塔县| 泰宁县| 广平县| 乐至县| 师宗县| 礼泉县| 康定县| 锦屏县| 福贡县| 浦北县| 临颍县| 桐乡市| 靖州| 荔波县| 油尖旺区| 轮台县| 济南市| 开鲁县| 云阳县| 印江| 江阴市| 牡丹江市| 荣昌县| 武强县| 镇巴县| 文山县|