c# – T4.错误:表达式块计算为Null
发布时间:2020-12-16 01:54:23 所属栏目:百科 来源:网络整理
导读:我添加了看起来像的template.tt文件: #@ template language="C#" debug="true" ##@ output extension=".cs" ##@ import namespace="System" ##@ import namespace="System.Collections.Generic" #using System;using System.Collections.Generic;namespace
我添加了看起来像的template.tt文件:
<#@ template language="C#" debug="true" #> <#@ output extension=".cs" #> <#@ import namespace="System" #> <#@ import namespace="System.Collections.Generic" #> using System; using System.Collections.Generic; namespace Test { public class <#= this.ClassName#> { } } <#+ public string ClassName { get; set; } #> 我收到错误: An expression block evaluated as Null at Microsoft.VisualStudio.TextTemplating.ToStringHelper.ToStringWithCulture(Object objectToConvert)... 我该怎么做以避免看到这些消息? 提前致谢 解决方法
问题是ClassName属性为null.解决错误的一种方法是将类功能块中的代码更改为:
<#+ private string className = ""; public string ClassName { get { return className; } set { className = value; } } #> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |