class program
{
static void m (){}
static void n(){通過運算生成k}
}
在一個類面,想在m方法里面呼叫n方法生成的k,怎么做啊
uj5u.com熱心網友回復:
那你通過n的回傳值拿k。而不是void
uj5u.com熱心網友回復:
第一種:在方法體同級宣告一個變數k(假設k型別為string),在n方法中生成class program
{
string k = "";
static void m (){
//呼叫n方法
n();
//下面再使用的k就是生成的k了
}
static void n(){通過運算生成k}
}
第二種:樓上版主說的,n方法回傳值變成k型別(假設為string),而不是void
class program
{
static void m (){
//aaa即運算生成的k
string aaa = n();
}
static string n(){通過運算生成k}
}
uj5u.com熱心網友回復:
class program{
static string k = "";
方法1
static void m (){
//呼叫n方法
k=n();
//下面再使用的k就是生成的k了
static string n(){通過運算生成k}
方法2
n(ref string k);
//下面再使用的k就是生成的k了
}
static void n( ref k){通過運算生成k}
}
方法3
n(out k);
//下面再使用的k就是生成的k了
}
static void n( out k){通過運算生成k}
}
uj5u.com熱心網友回復:
把回傳值設為k就可以啦轉載請註明出處,本文鏈接:https://www.uj5u.com/net/87677.html
標籤:C#
