[問題] ref跟指標
public struct AAA
{
public string BBB;
public string BBB2;
public string BBB3;
public string BBB4;
}
public struct CCC
{
public AAA C1;
public AAA C2;
public AAA C3;
public AAA C4;
public AAA C5;
}
public static void func(ref CCC data,int a)
{
AAA[] loc_data=new AAA[]
{
data.C1,data.C2,data.C3,data.C4,data.C5
};
if(a<5 && a>=0)
{
loc_data[a].BBB="test1";
}
}
===============================================
請問一下C#有沒有法子做到類似指標的動作,
目前想不到在函數內將資料設定進去的方法
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.67.17
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1521513793.A.1E5.html
推
03/20 10:49,
7年前
, 1F
03/20 10:49, 1F
→
03/20 11:06,
7年前
, 2F
03/20 11:06, 2F
→
03/20 11:08,
7年前
, 3F
03/20 11:08, 3F
→
03/20 11:09,
7年前
, 4F
03/20 11:09, 4F
→
03/20 11:09,
7年前
, 5F
03/20 11:09, 5F
→
03/20 11:09,
7年前
, 6F
03/20 11:09, 6F
public static void func(ref CCC data,int a)
{
AAA[] *loc_data=
{
&data.C1,&data.C2,&data.C3,&data.C4,&data.C5
};
if(a<5 && a>=0)
{
loc_data[a]->BBB="test1";
}
}
原本是要寫成像這樣....
※ 編輯: justinj (59.127.67.17), 03/20/2018 11:16:56
→
03/20 11:44,
7年前
, 7F
03/20 11:44, 7F
→
03/20 11:46,
7年前
, 8F
03/20 11:46, 8F
→
03/20 11:48,
7年前
, 9F
03/20 11:48, 9F
→
03/20 11:48,
7年前
, 10F
03/20 11:48, 10F
→
03/20 14:14,
7年前
, 11F
03/20 14:14, 11F
→
03/20 14:55,
7年前
, 12F
03/20 14:55, 12F
→
03/20 16:58,
7年前
, 13F
03/20 16:58, 13F
→
03/24 00:48,
7年前
, 14F
03/24 00:48, 14F
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章