回答編集履歴
1
追記
    
        answer	
    CHANGED
    
    | @@ -1,4 +1,8 @@ | |
| 1 1 | 
             
            PHP は型付け制約がゆるい、動的型付け言語であるのにたいして、
         | 
| 2 2 | 
             
            C# は型付け制約の強い静的型付け言語です。
         | 
| 3 3 | 
             
            静的型付け言語では、全く同じように扱えるものしか同じ型にしないのが原則です。
         | 
| 4 | 
            -
            例題では'btn1'と'りんご'は明らかに違う性質を持ったものですから、同じstring型として扱うのは避けるのが賢明です。
         | 
| 4 | 
            +
            例題では'btn1'と'りんご'は明らかに違う性質を持ったものですから、同じstring型として扱うのは避けるのが賢明です。
         | 
| 5 | 
            +
             | 
| 6 | 
            +
            違う用途のものを同じ配列に入れると面倒なので、連想配列だけではなく多次元配列を使うことも稀です。
         | 
| 7 | 
            +
            またC#には便利なコレクションが沢山あるので、配列を使うこと自体が多くはありません。
         | 
| 8 | 
            +
            結果として、科学や技術系の計算などで大量の数値を扱う場合を除いて多次元配列の出番はなくなるのです。
         | 
