gpt4 book ai didi

c# - T4。错误 : An expression block evaluated as Null

转载 作者:行者123 更新时间:2023-11-30 14:12:52 32 4
gpt4 key购买 nike

我添加了如下所示的 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 属性为空。修复错误的一种方法是将类功能 block 中的代码更改为:

<#+
private string className = "";

public string ClassName {
get { return className; }
set { className = value; }
}
#>

关于c# - T4。错误 : An expression block evaluated as Null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16085506/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com