0
在一個相當有限的上下文中,我需要從一個構造函數中引用一個靜態類字段,該變量的名稱與靜態字段名稱相同。下面是舉例說明,其中還包括一個非靜態字段以突出的事實,對於非靜態字段可以使用「這」來引用類字段的示例:C#引用帶有相似名稱的局部變量的靜態字段
public class Example() {
private static DateTime firstInstance;
private static DateTime referenceInstance;
private String Name;
static Example() {
first=DateTime.Now;
}
public Example(String Name, DateTime referenceInstance) {
this.Name=Name;
referenceInstance=referenceInstance;
}
}
一個如何訪問沒有「this」關鍵字的「referenceInstance」靜態字段與「Name」一樣嗎?在一個完美的世界中,我只是重構類變量或縮進器變量以具有不同的標識符,但出於相當技術原因(打印文檔),這兩者都不能在此處進行更改。
謝謝。
「private static final DateTime firstInstance;」?這是C#還是Java? –
@迪瑪:對不起,這只是一個例子,我抽出空氣來說明。我甚至沒有注意到我添加了Java關鍵字。對不起,現在刪除。好的趕上! – dotancohen
是的C#等價物將是'私人靜態只讀日期時間firstInstance' –