91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c# properties在實際項目中的應用案例

c#
小樊
82
2024-09-24 18:41:13
欄目: 編程語言

C# properties 在實際項目中有著廣泛的應用,它們提供了一種簡單而有效的方式來封裝數據,并控制對數據的訪問。以下是一些實際項目中的應用案例:

  1. 用戶信息管理: 在一個用戶管理系統中,可以使用 properties 來封裝用戶的屬性,如姓名、年齡、電子郵件地址等。這樣,當需要獲取或設置用戶信息時,只需通過調用相應的 property 即可,而無需直接訪問類的內部字段。

    public class User
    {
        private string _name;
        private int _age;
        private string _email;
    
        public string Name
        {
            get { return _name; }
            set { _name = value; }
        }
    
        public int Age
        {
            get { return _age; }
            set { _age = value; }
        }
    
        public string Email
        {
            get { return _email; }
            set { _email = value; }
        }
    }
    
  2. 商品信息管理: 在一個電子商務系統中,可以使用 properties 來封裝商品的屬性,如名稱、價格、描述、庫存數量等。這些屬性可以在商品類中定義,并通過 public 訪問修飾符提供給外部代碼使用。

    public class Product
    {
        private string _name;
        private decimal _price;
        private string _description;
        private int _stockQuantity;
    
        public string Name
        {
            get { return _name; }
            set { _name = value; }
        }
    
        public decimal Price
        {
            get { return _price; }
            set { _price = value; }
        }
    
        public string Description
        {
            get { return _description; }
            set { _description = value; }
        }
    
        public int StockQuantity
        {
            get { return _stockQuantity; }
            set { _stockQuantity = value; }
        }
    }
    
  3. 數據庫連接設置: 在一個數據庫應用程序中,可以使用 properties 來封裝數據庫連接的配置信息,如服務器地址、端口號、數據庫名稱、用戶名和密碼等。這些屬性可以在數據庫連接類中定義,并在需要連接數據庫時通過調用相應的 property 來獲取連接字符串。

    public class DatabaseConnection
    {
        private string _serverAddress;
        private int _portNumber;
        private string _databaseName;
        private string _userName;
        private string _password;
    
        public string ServerAddress
        {
            get { return _serverAddress; }
            set { _serverAddress = value; }
        }
    
        public int PortNumber
        {
            get { return _portNumber; }
            set { _portNumber = value; }
        }
    
        public string DatabaseName
        {
            get { return _databaseName; }
            set { _databaseName = value; }
        }
    
        public string UserName
        {
            get { return _userName; }
            set { _userName = value; }
        }
    
        public string Password
        {
            get { return _password; }
            set { _password = value; }
        }
    
        public string ConnectionString
        {
            get
            {
                return $"Server={_serverAddress},{_portNumber};Database={_databaseName};User Id={_userName};Password={_password};";
            }
        }
    }
    

以上案例展示了 properties 在不同場景下的應用,它們提供了一種簡單而靈活的方式來封裝和管理數據。

0
余庆县| 昌宁县| 德保县| 迁西县| 渑池县| 拜泉县| 巨鹿县| 湾仔区| 英德市| 西丰县| 左权县| 普宁市| 晴隆县| 沁水县| 大冶市| 化隆| 同德县| 黄浦区| 台东县| 桂林市| 安多县| 凤城市| 沙河市| 临漳县| 景宁| 恭城| 邻水| 中方县| 连城县| 莲花县| 西藏| 拉萨市| 海丰县| 苏尼特左旗| 土默特右旗| 藁城市| 花垣县| 游戏| 新丰县| 苏尼特右旗| 巍山|