Можно создать дубликат:
Equivalence of “With…End With” in c#?Что такое эквивалент C# для оператора With в VB?
Был одна особенность VB, что мне очень нравится ... With
заявление. Имеет ли C# эквивалент? Я знаю, что вы можете использовать using
, чтобы не вводить пространство имен, но оно ограничено только этим. В VB вы можете сделать это:
With Stuff.Elements.Foo
.Name = "Bob Dylan"
.Age = 68
.Location = "On Tour"
.IsCool = True
End With
Тот же самый код в C# будет:
Stuff.Elements.Foo.Name = "Bob Dylan";
Stuff.Elements.Foo.Age = 68;
Stuff.Elements.Foo.Location = "On Tour";
Stuff.Elements.Foo.IsCool = true;
dupe http://stackoverflow.com/questions/1063429/equivalence-of-with-end-with-in-c – Jimmy