如何在 C# 中使用 getter 和 setter 属性 访问同一 class 中的私有成员
How to access the Private member in the same class using getter and setter property in C#
在给定的代码中。我想访问其他主程序中的私有值 class 我从控制台读取值并通过此 class 想在控制台中显示
using System;
class Customer
{
private string _customerAddress;
public string CustomerAddress
{
get { return this._customerAddress; }
set { this._customerAddress = value; }
}
public void DisplayDetails()
{
Console.WriteLine("Hello World", CustomerAddress);
}
}
我不确定你的意思,但如果你想在主窗体中给“_customerAddress”一个值,然后使用 'DisplayDetails()' 方法显示该值,那么以下方法可能会有所帮助。
主窗体 ==> 创建一个 Customer 对象,然后通过简单的操作为 _customerAddress 赋值:
Customer customer = new Customer();
customer.CustomerAddress = "test";
customer.DisplayDetails();
您还应该考虑将“_customerAddress”作为构造函数中的参数。
如果您想从另一个 class 访问私有字段并在此 class 中显示它,那么您应该执行以下操作:
第 1 步:在另一个 class 中创建一个 属性,就像您在客户 class 中所做的那样。
第 2 步:创建另一个 Display 函数并将另一个 class 的对象赋予其参数。
public class OtherClass
{
private string message;
public string Message
{
get{return this.message;}
set{this.message = value;}
}
}
在您的客户 Class 中调用 属性:
class Customer
{
private string _customerAddress;
public string CustomerAddress
{
get { return this._customerAddress; }
set { this._customerAddress = value; }
}
public void DisplayDetails()
{
Console.WriteLine("Hello World", CustomerAddress);
}
public void DisplayMessage(OtherClass otherClass)
{
Console.WriteLine("Hello World",otherClass.Message);
}
}
您还可以使方法 dat 在 OtherClass Class 中显示消息,然后在您的 Customer Class.
中调用该方法
在给定的代码中。我想访问其他主程序中的私有值 class 我从控制台读取值并通过此 class 想在控制台中显示
using System;
class Customer
{
private string _customerAddress;
public string CustomerAddress
{
get { return this._customerAddress; }
set { this._customerAddress = value; }
}
public void DisplayDetails()
{
Console.WriteLine("Hello World", CustomerAddress);
}
}
我不确定你的意思,但如果你想在主窗体中给“_customerAddress”一个值,然后使用 'DisplayDetails()' 方法显示该值,那么以下方法可能会有所帮助。
主窗体 ==> 创建一个 Customer 对象,然后通过简单的操作为 _customerAddress 赋值:
Customer customer = new Customer();
customer.CustomerAddress = "test";
customer.DisplayDetails();
您还应该考虑将“_customerAddress”作为构造函数中的参数。
如果您想从另一个 class 访问私有字段并在此 class 中显示它,那么您应该执行以下操作:
第 1 步:在另一个 class 中创建一个 属性,就像您在客户 class 中所做的那样。
第 2 步:创建另一个 Display 函数并将另一个 class 的对象赋予其参数。
public class OtherClass
{
private string message;
public string Message
{
get{return this.message;}
set{this.message = value;}
}
}
在您的客户 Class 中调用 属性:
class Customer
{
private string _customerAddress;
public string CustomerAddress
{
get { return this._customerAddress; }
set { this._customerAddress = value; }
}
public void DisplayDetails()
{
Console.WriteLine("Hello World", CustomerAddress);
}
public void DisplayMessage(OtherClass otherClass)
{
Console.WriteLine("Hello World",otherClass.Message);
}
}
您还可以使方法 dat 在 OtherClass Class 中显示消息,然后在您的 Customer Class.
中调用该方法