[英]Using C#, how can I access the getter/setter of a VB class's default property with parameter?
[英]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()'方法顯示該值,那么以下可能會有所幫助。
Main Form ==> 創建一個 Customer object 然后通過簡單的操作給 _customerAddress 一個值:
Customer customer = new Customer();
customer.CustomerAddress = "test";
customer.DisplayDetails();
您還應該考慮將“_customerAddress”作為構造函數中的參數。
如果你想從另一個 class 訪問私有字段並在這個 class 中顯示它,那么你應該執行以下操作:
第 1 步:像在客戶 class 中所做的那樣,在另一個 class 中創建一個屬性。
第 2 步:制作另一個顯示器 function 並將另一個 class 的參數 object 賦予其參數。
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 中顯示消息,並在您的客戶 Class 中調用該方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.