会员
周边
新闻
博问
闪存
众包
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
旅途。
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
编码规范
dotnet core 编程规范
摘要:在 .NET Core foundational libraries项目使用的编程规范默认就是 VisualStudio 默认样式。 花括号 花括号使用 Allman style 风格,所有的花括号在新的一行开始。 关于 Allman style 就是如下,花括号放在下一行,而且花括号不进行缩进,花
阅读全文
posted @
2019-02-13 16:35
旅途。
阅读(412)
评论(0)
推荐(0)
dotnet 设计规范 · 抽象定义
摘要:严格来说,只有一个类被其他的类继承,那么这个类就是基类。在很多时候,基类的定义是提供足够的抽象和通用方法和属性、默认实现。在继承关系中,基类定义在上层抽象和底层自定义之间。 他们充当抽象实现的实现帮助者,充当框架的部分。例如,处于框架的列表接口 IList 定义。定义一个 IList 在框架中具有重
阅读全文
posted @
2019-02-13 16:22
旅途。
阅读(150)
评论(0)
推荐(0)
dotnet 设计规范 · 数组定义
摘要:✓ 建议在公开的 API 使用集合而不是数组。集合可以提供更多的信息。 X 不建议设置数组类型的字段为只读。虽然用户不能修改字段,但是可以修改字段里面的元素。如果需要一个只读的集合,建议定义为只读集合。 ✓ 建议定义多维数组为一维,因为多维数组的性能比一维差。如果需要定义多维数组,请使用 int[,
阅读全文
posted @
2019-02-13 16:13
旅途。
阅读(192)
评论(0)
推荐(0)
dotnet 设计规范 · 抽象类
摘要:X 不要定义 public 或 protected internal 访问的构造函数。默认 C# 语言不提供抽象类的公开构造函数方法。 如果一个构造函数定义为公开,只有在开发者需要创建这个类的实例的时候才可以这样做。因为开发者不应该创建一个抽象类的实例,所以如果一个抽象类可以创建实例就是一个不好的实
阅读全文
posted @
2019-02-13 16:02
旅途。
阅读(187)
评论(0)
推荐(0)
公告