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
blog/2025-01-23-002.txt · Last modified: 2025/01/23 14:52 (external edit)