首页 > 解决方案 > C# 编码最佳实践

问题描述

我目前正在做需要我将 VB.Net 代码转换为 C# 的工作。我一直主要使用“构建器模式”,这让我转换了许多函数,这些函数是一个函数的一次调用,即。SomeFunction(var1,var2,var3) 转换为:

Dim Director As New SomeDirector
With Director
.SomeProperty = SomeValue
.SomeProperty2 = SomeValue2
End With

我担心的是这会创建 5-6 行代码而不是一行代码。有没有办法让我以更简洁的方式做到这一点,还是拥有 5-6 行代码更好?

谢谢!

标签: c#

解决方案


如前所述,您可以在 C# 中使用对象初始化执行类似的操作:

var Director = new SomeDirector { SomeProperty = SomeValue, SomeProperty2 = SomeValue2 };

这不需要您编写显式构造函数。


推荐阅读