- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:c# 行と列 どっちが先?)
c# 行と列 どっちが先?
このQ&Aのポイント
- c# 初心者のため、インデクサやメソッドで行と列を表す引数の順序について迷っています。
- 具体的には int this[int row, int column] { get; set; } なのか、int this[int column, int row] { get; set: } なのか分かりません。
- 「TableLayoutControlCollection」の例では、public void Add(Control control, int column, int row) という順序になっているため、どちらが正しいのか分からなくなってしまいました。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1の方の言うとおりですが、どちらが大きい範囲を示すものかを考えると 1行(row)の中に、各列(column)があると考えるほうが自然です。 従って、大→小の順にパラメータを並べるほうが自然です。 従って、特別な理由がない限りは、row,columnとすることをお勧めします。
その他の回答 (1)
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.1
コーディング規約で統一してあれば、どちらでも自由だと思うけど。 私が2次元表を使うときは、テーブルのイメージで利用します。 2重ループの外側にCol、内側にRowとします。
質問者
お礼
回答ありがとうございます。参考にさせてもらいます。
お礼
なるほどです。回答ありがとうございます。