【发布时间】:2019-07-05 10:51:51
【问题描述】:
if (vm.Name != null)
{
Console.WriteLine("VM name is \"{0}\" and ID is \"{1}\". State is: \"{2}\". Location: \"{3}\" and the Instance Type is \"{4}\". Key is \"{5}\".",
vm.Name, vm.InstanceId, vm.State, vm.Region, vm.InstanceType, vm.KeyName);
}
else
{
Console.WriteLine("VM ID is \"{0}\". State is: \"{1}\". Location: \"{2}\" and the Instance Type is \"{3}\". Key is \"{4}\".",
vm.InstanceId, vm.State, vm.Region, vm.InstanceType, vm.KeyName);
}
我正在尝试尽可能少地复制粘贴。我的问题是如何缩小此代码,以便仅将 if-statement 应用于信息的第一位 vm.Name 而不是整个输出行?
【问题讨论】:
-
我认为您可以在这里将第一句与第二句分开构建。
-
你研究过字符串插值和条件逻辑吗? thebillwagner.com/Blog/Item/…
-
句子重构。完全值得。
标签: c# .net if-statement console.writeline