Recent Trackbacks

« CodeToHTML | Main | Windows 2000 Update Rollup Announcement »

2004.11.29

C#の中括弧の位置

今ぼちぼちと社内向けのC#のコーディング標準を書いているのですが、中括弧の位置でちょっと悩んでおります。

一応C#のK &R本に当たるHejlsbergの書いたThe C# Programming Languageの中では以下のようにクラスの宣言の中括弧は宣言した行の1行下先頭、メソッド、条件式の場合は宣言した行となっています。


001 class Foo()
002 {
003     static void method1() {
004         //..
005     }
006     if (a > 0) {
007         //..
008     }
009 }

一方今のVS.NET 2003が標準で吐き出すのは、以下のようにすべて次の行の先頭に中括弧がおかれます。


001 class Foo()
002 {
003     static void method1() 
004     {
005         //..
006     }
007     if (a > 0) 
008     {
009         //..
010     }
011 }

また、現状のVSでは前者のスタイルはサポートされていません。

個人的には前者の方が、クラスとその中身の区別がつきやすいので好きなのですが、世の中的には後者の方が多いんでしょうか。

VS2005なら前者のサポートも出来るし、コーディング標準は前者で起こしてみますか。

21:14 一部修正

« CodeToHTML | Main | Windows 2000 Update Rollup Announcement »

Comments

Peculiar article, just what I wanted to find.

free premum minecraft account code minecraft premium account generator mediafire download how to get a rminecraft account genarator runing easy free minecraft account a premium minecraft account minecraft preim accountg

The comments to this entry are closed.

TrackBack


Listed below are links to weblogs that reference C#の中括弧の位置:

« CodeToHTML | Main | Windows 2000 Update Rollup Announcement »

September 2019
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
My Photo

Blogmap

無料ブログはココログ