atomui/docs/Code Style.md

683 B
Raw Blame History

Code Styles

C# Naming Style

  • Type, NameSpace, Method, Property, Event: UpperCamelCase

  • Interface: IUpperCamelCase

  • Type parameter: TUpperCamelCase

  • Local variable, Parameter: lowerCamelCase

  • Public Field (基本不用): UpperCamelCase

  • Private Field: _lowerCamelCase

  • Control Template Part Name: PART_UpperCamelCase

  • Control Pseudo Class Name: STATE_UpperCamelCase

其他

  • 使用Rider配置尽量和Rider的建议保持一致即可。
  • 不要在一行中声明多个变量;

Xaml

  • 使用 XamlStyler插件添加配置。
  • 不超过两个属性的共用一行。
  • NameUpperCamelCase。
  • 结构复杂增加注释。