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;
}
}
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;