C#函數(shù)中如何返回多個(gè)返回值,并且多個(gè)返回值的類型不一樣,返回結(jié)構(gòu)體什么的,具體要怎么寫(xiě)?給個(gè)例子哦。
回答1:
struct sRes
{
string m_strName;
int m_nOld;
bool m_bSex;
}
clase temple
{
sRes Function1()
{
sRes a = new sRes();
return a;
}
void Function2(ref sRes b)
{
sRes.m_strName = "";
sRes.m_nOld = 10;
sRes.m_bSex = true;
}
}
回答2:
以下內(nèi)容轉(zhuǎn)載,也就是抄的
沒(méi)驗(yàn)證
有兩種方法:1.使用指針變量聲明函數(shù)(或者使用數(shù)組變量)2.使用傳出參數(shù)
第一種方法:函數(shù)返回的是一個(gè)指針地址(數(shù)組地址),這個(gè)內(nèi)存地址有多個(gè)變量寄存在里面。這個(gè)方法我不太會(huì)用,傳地址傳值我常常搞的淅瀝糊涂。
第二種方法:我用例子說(shuō)明。
首先聲名一個(gè)函數(shù),定義如下
public bool CheckUser(string UserName, out string PassWord, Out int State)
{
if ( UserName == "123" )
{
PassWord = "456";
State = 0;
}
else
{
PassWord = "";
State = 1;
}
return false;
}
應(yīng)用方法如下:
string PassWord = "";
int State = 0;
string UserName = "abc";
bool falg = CheckUser(UserName,out PassWord, out State);
這個(gè)就可以得到函數(shù)CheckUser返回的三個(gè)值falg 、PassWord、State
在使用out型參數(shù)的時(shí)候必須事先聲明,否則無(wú)法使用,可以看作輸出參數(shù)的初始化
回答3:
int a=0,b=0,c=0;
fun(ref int a, ref string b, ref object c)
回答4:
out 或者 ref都能實(shí)現(xiàn),
用ref關(guān)鍵字的參數(shù)
?石家莊網(wǎng)站建設(shè)的優(yōu)點(diǎn):我們是專屬定制,制作符合您公司業(yè)務(wù)、風(fēng)格的網(wǎng)站,這就做到給您制作的網(wǎng)站是網(wǎng)絡(luò)上獨(dú)一無(wú)二的網(wǎng)站,這樣更有利于搜索引擎的收錄。如果您喜歡網(wǎng)絡(luò)上某個(gè)風(fēng)格的網(wǎng)站或者網(wǎng)站模板,我們是只仿制而不直接套用,我們會(huì)對(duì)其中的結(jié)構(gòu)和樣式做增減優(yōu)化,做…
?競(jìng)價(jià)排名營(yíng)銷是一種通過(guò) 競(jìng)價(jià)購(gòu)買(mǎi)搜索引擎中關(guān)鍵詞或關(guān)鍵短語(yǔ)的廣告方式。競(jìng)價(jià)排名營(yíng)銷分為兩種類型。 第一種,直接為真正的搜索引擎結(jié)果的排名付費(fèi),也就是說(shuō)付的錢(qián)越多,網(wǎng)頁(yè)所獲得的排名名也就越高。 第二種則更類似于普通的廣告。這種競(jìng)價(jià)排名營(yíng)銷方式通過(guò)…
?網(wǎng)站優(yōu)化對(duì)網(wǎng)站來(lái)說(shuō)是非常重要的,直接決定和影響著網(wǎng)站所起到的作用,以及在各個(gè)地方當(dāng)中的排名。在進(jìn)行seo優(yōu)化的過(guò)程中,我們必須要堅(jiān)持一定的原則,真正的把這些事情做得更好,才可以確保最終的結(jié)果,這對(duì)于我們來(lái)說(shuō)是非常重要的事。 SEO優(yōu)化主要分為8小步: …