Шаблон генерации кода T4 не работает

У меня есть фрагмент шаблона, который выглядит следующим образом:

<#+
if (length == "0") 
#>  return record.Substring(offset);
<#+
else 
#>  return record.Substring(offset, <#= length #>);

Когда length! = "0", он работает нормально, но когда он равен "0", он генерирует record.Substring (offset); код в порядке, но затем следует текст «0);» (без двойных кавычек) на следующей строке. Похоже, он испускает фрагмент "<# = length #>);" из блока else. Я не понимаю, почему?

1
задан user380689 23 September 2010 в 02:11
поделиться