私は、実行時テキストテンプレートランタイムテキストテンプレート - 奇妙なエラーが
<#= Power(); #>
これはテンプレートがで定義された同じクラスで定義された関数を呼び出す必要がありますこのコードを持っています。
public partial class GallerySpecsTemplate
{
// private fields, constructor removed
private string Power()
{
string line;
// line gets calculated
return line;
}
}
テンプレートの他の部分がそのクラスのプライベート変数を使用しているため、正しいクラスであることを100%確信しています。
なぜ4つのコンパイルエラーが発生しているのですか?
Error 1 ) expected
Error 2 Invalid expression term ')'
Error 3 ; expected
Error 4 Invalid expression term ')'
この行を削除すると、4つのエラーはすべて消えます。
メソッドPower
を部分クラス定義からクラスフィーチャコントロールブロックとしてテンプレートの最後に削除すると、同じエラーが発生します。
違いはありません、同じエラー –