Я пишу шаблон T4 и застрял на этом.Если потребители шаблона пишут:
Please generate stuff for: string myString
Мне нужно сгенерировать
if (myString != null)
{
DoStuffWith(myString)
}
Тогда как, если они пишут
Please generate stuff for: int myInt
Мне нужно сгенерировать просто
DoStuffWith(myInt)
И это также должно работать с пользовательскими значениями / ссылочными типами.
Если я заставлю потребителей шаблонов писать System.String myString
или System.Int32 myInt
, я думаю, что это можно было бы сделать без проблем;есть предположительно какой-то метод GetTypeFromFullTypeName
, который где-то скрытНо я не хочу заставлять их делать это.
Есть какие-нибудь идеи о том, как мой шаблон T4 мог бы получить эту информацию, чтобы я мог условно сгенерировать правильный код?