User Tools

Site Tools

blog:2025-01-23-002



2025-01-23 C#: 在C#的結構(struct)中使用陣列(array)

  • C#是物件導向的語言,所以並不建議在其中使用結構
  • 需要使用的時候最好儘量使用類別(class)來取代
  • 不過有時候還是會需要定義結構,比如使用前人定義出的結構時
  • 為了要和非.net(unmanagement)的程式庫(dll)溝通
  • 還是需要定義出符合原本定義的結構,如果都只用到一些共通的形態的話
  • 那在C#和C++中的定義基本上是一樣的
    struct t1
    {
        char c;
        int i;
    };
  • 不過這時候如果結構裡面有定義陣列的話
    struct t2
    {
        char c;
        int i[10];
    };
  • 因為C#裡面並沒有單純陣列的概念
  • 所以基本上都要宣告成陣列物件
    struct t2cs
    {
        char c;
        int[] i;
    };

Local Backup

TAGS

  • 17 person(s) visited this page until now.

Permalink blog/2025-01-23-002.txt · Last modified: 2025/01/23 14:52 by jethro

oeffentlich