Я не уверен, но это зависит от того, какой объект вы собираетесь держать в этом поле dynamic
, тогда вы можете принять решение выбрать правильный путь:
dynamic tempDynamic = "hello";
Type objectType = tempDynamic.GetType();
if (objectType == typeof(String))
{
string tempStr = tempDynamic.ToString();
tempStr = tempStr.Replace("hello", "goodbye");
tempDynamic = tempStr;
// at this time do what ever you like with your dynamic
}
else
{
// Go with another ...
}
Таким образомВы должны убедиться, какие типы ваши dynamic
будут держать.Надеюсь, что это поможет.