有沒有辦法用CodeDom生成類約束。CodeDom通用類型約束
因爲當我使用類似
var method = new CodeMemberMethod();
var genericParam = new CodeTypeParameter("InterfaceType");
genericParam.Constraints.Add("class");
method.TypeParameters.Add(genericParam);
生成的代碼是一樣
private InterfaceType GetImpl<InterfaceType>()
where InterfaceType : @class
{
}
最好的解決方法,我發現是類
genericParam.Constraints.Add(" class");
之前使用前導空格但這似乎是最好的解決方法。