(я предполагаю, что вы пытаетесь избежать предупреждения, которое вы получаете от простого присвоения значения неиспользуемой переменной.)
Вы можете написать метод расширения без операции:
public static void NoOp<T>(this T value)
{
// Do nothing.
}
Тогда звоните:
instance.SomeProperty.NoOp();
Это не будет упаковывать значение или касаться его - просто вызовите получатель. Еще одним преимуществом этого по сравнению с ToString
является то, что он не сработает, если значение является нулевой ссылкой.
потребует JIT-компиляции метода один раз для каждого типа значения, но это довольно небольшие затраты ...