2 回答

TA貢獻(xiàn)1876條經(jīng)驗 獲得超7個贊
根據(jù)文檔,目前不支持以下內(nèi)容:
注 1:(還?)不支持子屬性。
編織器僅通過屬性支持兩種類型的參數(shù):
允許以下值:
任何參數(shù)名稱(例如 {fileName})
{this}(在實例本身上調(diào)用 ToString())請注意,this 在靜態(tài)方法中不可用,如果在靜態(tài)方法中使用,編織器將拋出錯誤
(強(qiáng)調(diào)我的)
似乎您唯一可以做的就是將屬性包含在重寫的ToString
方法中。
織布機(jī)是開源的。如果您有時間可以專注于此,您可以考慮分叉該項目并進(jìn)行必要的更新。一個好的起點似乎是ParameterFormattingProcessor類,它使用基本的正則表達(dá)式來識別參數(shù)名稱。

TA貢獻(xiàn)1799條經(jīng)驗 獲得超6個贊
Eventid 是 Guid 類型的屬性,需要初始化它,所以請嘗試下面的代碼:
public class TestClass
{
private Guid _EventId;
public Guid EventId {
get=> (_Eventid =
_Eventid==null ? Guid.NewGuid() :
_Eventid);
set=>_EventId=value;
}
public string prop1 { get; set; }
public int prop2 { get; set; }
}
- 2 回答
- 0 關(guān)注
- 161 瀏覽
添加回答
舉報