c# - 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# 中使用对象初始化执行类似的操作:
var Director = new SomeDirector { SomeProperty = SomeValue, SomeProperty2 = SomeValue2 };
这不需要您编写显式构造函数。
推荐阅读
- python - 多个 seaborn 联合分布图
- python - 在 Python 中生成排列的子集,但不是所有排列
- laravel - Laravel - 访问 .env 变量
- java - 拆分函数不返回最后一个字段
- jquery - 使用 Bootstrap 4 Cards 的网格/列表切换视图
- c# - NetworkInfo.Type 已过时:“已弃用”
- sql - 如何根据合并的列将列与以下联接合并?
- node.js - 将strapi添加到快速服务器
- asp.net-boilerplate - 第二个数据库上下文在单元测试中不可用
- r - 在 r markdown 环境中从 kable() 生成的乳胶代码获取 pdf 的问题