1樓:匿名使用者
public struct mystructclass program
}class myclass
}簡單明瞭,不用說明了吧~~
2樓:匿名使用者
我好像跑題了,呵呵。
很容易啊,請看看params 這個關鍵字,你就立刻明白了。
比如定義一個方法:
public static void useparams(string format,params object list)
那麼下邊的呼叫都是對的:
1。useparams("你來看");
2。useparams("你來看",new sqlconnect());
3。useparams("你來看",new sqlconnect(),"4564");
4。useparams("你來看",new sqlconnect(),"new int[3] );
3樓:擺渡浮橋
還可以傳遞一個物件,物件的屬性就是你要傳遞的引數。
4樓:匿名使用者
為什麼要使用結構呢?
為什麼不根據你自己的需要寫一個類傳物件進去呢?
c# 怎麼將類作為引數傳遞?
5樓:千鋒教育
public static void getresult(person p)
public class person
public string b}
6樓:
個人覺得有很多種方法:
1、用object類:
class abc
public string msg
public object data
}2、用dynamic
class abc
public string msg
public dynamic data
}3、用泛型
class abc
public string msg
public t data
}就你的情況,個人推薦用泛型。
7樓:洛蝶納昭
c#中陣列是可以做為引數傳遞的,c#中傳值可以用form與form之間傳引數的方法來實現。只要在第二個form裡的預設建構函式新增具體的引數,然後在第一個form裡具體實現傳值的事件裡新增form2
frm2=new
form2(陣列引數);frm2.showdialog();第二個form載入後,就可以在第二個form新增變數獲取傳遞的引數了。
8樓:愛的獻言策
按照你下面的方法你是想用entity framework來實現了,將a、b、c這這三類合併成一個實體類對c#的程式設計規範來說是不科學的。你的設計本身就是在類裡面封裝的屬性,他們是可以直接例項化被呼叫的。
從你的描述來看x1、x2、x3三個實體類可以按照上面回答的這樣「多個類合一個例項的話,可以用多重繼承的方式,但是要這三個類有附屬關係」這個說法我想合理。
9樓:匿名使用者
做為引數應該傳遞的話,首先應該滿足是一個例項、一個物件吧傳遞類需要把類例項化之後再傳參。。
多個類合一個例項的話,可以用多重繼承的方式,但是要這三個類有附屬關係純屬c#小白意見,說錯莫怪
10樓:丶沒好名字
class d
public b b
public c c}
c#中方法的引數可以有哪幾種傳遞方式
11樓:竟然沒名字用了
c#中方法的引數可以有三種傳遞方式,方式如下:
1、傳入一個大小為2的一位陣列來傳遞最大值和最小值。
using system;
using system.collections.generic;
using system.linq;
using system.text;
class program
static void main(string args)
program p = new program();
int maxa = 0,mina =0;
int array = new int[5];
int array2 = new int[2];
p.getmaxandmin(array, array2);
console.writeline("最大值為" + array2[0]);
console.writeline("最小值為" + array2[1]);
console.read();
public void getmaxandmin(int array,int array2)
int max = array[0];
int min= array[0];
for (int i = 0; i < array.length; i++) ;
p.getmaxandmin(array, p);
console.writeline("最大值為,最小值為", p.max,p.min);
console.read();
public void getmaxandmin(int array,program p2)
int max = array[0];
int min= array[0];
for (int i = 0; i < array.length; i++) ;
p.getmaxandmin(array, ref max1, ref min1);
console.writeline("最大值為,最小值為",max1, min1);
console.read();
public void getmaxandmin(int array, ref int max,ref int min)
max = array[0];
min = array[0];
for (int i = 0; i < array.length; i++)
if (array[i] > max)
max = array[i];
if (array[i] < min)
min = array[i];
12樓:
答案:1.按值傳遞:value2.按址傳遞:ref3.傳出引數:out4.可變引數:params
c#的struct怎樣實現引數傳遞
13樓:隨風
推薦使用class來儲存引數,然後將class設定為[serializable]可序列化的,然後通過序列化儲存到本地檔案,program啟動時反序列化出來。
不用這種辦法的話你可以將結構裡的資訊寫到filestream裡儲存到本地,但這樣**較為複雜。
祝好運。
如何使用jqueryaja傳遞json格式的資料
這樣寫就可以了 param obj obj需要物件型別 data param comments json 0 可以分為多個變數來傳送,比如說 data a comments json.傳送過去以後,如果還想用json形式,可以先把這些php獲取的值組成一個陣列,然後在通過php內建函式json en...
古代的傳遞方式,優缺點,和如何使用
1 信函的傳遞有 專職郵差官 官方 託人順路捎帶 窮人 私家專遞 大富人家 飛鴿傳書 最有科技含量 2 物品 基本同上,一騎紅塵妃子笑 無人知是荔枝來 3 警示資訊等 聲 光等 煙火 狼煙 響炮 懸掛破布啊啥滴等等優缺點優點 綠色 環保 缺點 慢 不準確等 烽火傳軍情 烽火 是我國古代用以傳遞邊疆軍...
c語言中》和《如何使用C語言中和如何使用?
c語言中 代表左移運算子,代表右移運算子,位移位運算子是將資料看成二進位制數,對其進行向左或向右移動若干位的運算。代表左移運算子 左移運算子用來將一個數的各二進位制位全部左移若干位,移動的位數由右運算元指定,右運算元必須是非負值,其右邊空出的位用0填補,高位左移溢位則捨棄該高位。例如 設無符號短整型...