C# 存储变量属性 setter 的位置

本文关键字:位置 setter 属性 存储 变量 | 更新日期: 2023-09-27 18:35:21

我有一个名为a更具体地说是标签的控制变量。我希望能够在使用其他一些公共变量时设置 a 属性,我用一个简单的结构完成了它:

    public Label Username = new Label();
    public struct UsernameProperties
    {
        public Color BackColor;
        public Color ForeColor;
        public int FontSize;
    }

所以稍后我们可以做:

Username.ForeColor = UsernameProperties.ForeColor;

虽然我们能够设置其他类的UsernameProperties.ForeColor;。那么结构是存储这些变量的最佳位置吗?或者有一些已经构建的结构可以完成这项工作。

在此之后,我继承了包含 Label 变量的类:

    public class UsersProperties
    {
//some other variables
        public Label Username = new Label();
        public struct UsernameProperties
        {
            public string Name;
            public Color BackColor;
            public Color ForeColor;
            public int FontSize;
        }
    }
    public class Player : UsersProperties
    {
        public Player(Label Username)
        {
            Username.Text = UsernameProperties.Name;
        }
    }

C# 存储变量属性 setter 的位置

var person = {
    firstName: "Celcom",
    lastName : "Africa",
    get fullName() {
        return this.firstName + " " + this.lastName;
    }
};
// Display data from the object using a getter: 
document.getElementById("demo").innerHTML = person.fullName;