C中方法的呼叫,C 怎麼呼叫方法

2022-02-27 15:06:40 字數 4075 閱讀 3973

1樓:匿名使用者

控制台程式的入口點是main()方法,而你的程式中,並沒有對main()方法進行任何操作,我對你的程式做了如下的修改

using system;

using system.collections.generic;

using system.text;

class program

static void main(string args)

person p = new person();//例項化person類

p.setage(100);//呼叫setage()方法,並傳遞引數

p.display();//呼叫display()方法,用於顯示結果

class person

private string name = "張三";

private int age = 12;

public void display()

console.writeline("姓名:,年齡:", name, age);

public void setname(string personname)

name = personname;

public void setage(int personage)

age = personage;

執行結果如下:

2樓:匿名使用者

把main裡面的其他的函式寫在main外面

3樓:匿名使用者

把setname和setage方法寫在display()前面試試。

4樓:

main 方式是沒貼上還是沒寫啊?

是錯在哪兒啊?編譯沒過,還是執行出異常?

5樓:飄零的狐狸

你這個是類檔案 我說不清楚

c#怎麼呼叫方法

6樓:園林植物手冊

1、c#同步方法就是傳統方法呼叫,最簡單的是不帶引數的,void無返回值的方法。宣告例子如下。呼叫只需要方法名()即可。

2、帶有引數的方法呼叫也同樣簡單,引數寫在方法名後邊的圓括號中,如圖。呼叫的時候,只需要在元括號內依次填寫對應引數。注意:

c#有多種關鍵字修飾和限定引數,比如in,out,ref等。

3、對於帶有預設引數的方法宣告,要注意所有的預設引數要放在引數列表最後。呼叫的時候,從前往後讀取引數,缺的項會自動按照預設引數。

4、還有帶返回值的方法也很常用。帶返回值的方法必須使用return 特定型別的返回值;來返回。帶返回值的方法有時也叫函式。

4、非同步方法的宣告,或者內部等待其它非同步方法的方法,要新增關鍵字async。返回值發生一定變化:非同步方法若無返回值且不可被等待,返回值使用void型別。

非同步方法若無返回值且可被等待,返回值使用task型別。非同步方法若有返回值,返回值要使用task《返回值型別》型別。

5、如下,如果直接傳統方式呼叫乙個非同步方法,這個方法會在另乙個執行緒內執行(預設是使用者態執行緒),而原來的執行緒繼續執行。但是如果加了await關鍵字等待這個非同步方法,語義上就很像同步方法了。

6、另外,await也可以延後使用。如圖是先一起呼叫了5個非同步方法(占用5個使用者態執行緒),然後等它們全部完成。

7樓:匿名使用者

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace exeplems

public void method1()public void method2()}class program}}

8樓:匿名使用者

額,呼叫方法有還幾種的。

①:在乙個頁面,直接在想要呼叫的地方寫方法名,例如呼叫方法a就是a()

②:在不用的頁面呼叫方法a,得在方法a前加public,才能在其他頁面呼叫。

等等。。。

9樓:匿名使用者

static void main()

public void method()//這裡是建立的方法

如何在c#中,在乙個類裡呼叫另外乙個類的方法

10樓:匿名使用者

public partial class form1 : formint z = 0; //在同乙個類中不需要修飾詞就可以了private void but_ok_click(object sender, eventargs e)

private void timer1_tick(object sender, eventargs e)

11樓:匿名使用者

一種是建立窗體物件的方式,通過物件呼叫控制項或方法例如:form1 form1 = new form1();

form1.button; //呼叫控制項form1.method(); //呼叫方法123

當然了,控制項的modifiers屬性要設定成public另一種是不建立窗體物件

在form1類下定義靜態變數,構造方法中引用這個form1class form1: form

public void method()

}123456789101112131415呼叫該窗體的控制項或方法:

form1.form1.button;form1.form1.method()。

12樓:大冬子

//你新建的類a

public class a

}//視窗類

public class form1}

13樓:萬年——腐屍

假設我要在ab類中呼叫ub的屬性和方法。

class ub

}class ab

14樓:匿名使用者

你這個有錯誤。

b類中的a類沒有例項化,要報錯。

class b

15樓:mickal小公尺

如果要通過類名來用方法的話,那其中的方法必須是靜態方法,需加上static。

即public static void get() 。靜態方法是跟類關聯的,允許不對classa例項化,就可以用它的方法

16樓:呂建鷗

new 乙個物件啊,在b類中建立乙個a類的物件不就可以了

c#中如何在乙個類中呼叫click方法

17樓:匿名使用者

先你需要共享訪問的資料提高他們的訪問層級。

public string code="";

然後把你需要的過程,放到乙個獨立的viod方法裡了。

在你需要的地方和click事件共同呼叫不就可以了?

18樓:匿名使用者

button1_click事件是用來響應使用者在介面上對button1按鍵用滴,樓主想呼叫button1_click裡面的語句,直接呼叫該方法不能實現滴。不過可以這樣做,將button1_click中的函式體放到乙個新方法裡面比如叫fun(){},然後分別在button1_click和timer1_tick中呼叫fun()就行。

public fun();

button1_click()

timer1_tick();

19樓:匿名使用者

呼叫事件是需要會委託的。

簡單點的方法:你可以在當前類中自定義乙個方法,把click中的所有**都放到這個方法裡,然後讓click事件和if裡都呼叫這個方法嘛

20樓:匿名使用者

timer1_tick(null,null);

21樓:匿名使用者

如果if (code == "admin" && pwd == "123456")為true;我們直接設定timer控制項為可用,不就行了嗎?

22樓:想吃什麼啊

if (code == "admin" && pwd == "123456")

如何在C中webservice呼叫方法總結

一 webservice在cs後台程式中的呼叫 e68a8462616964757a686964616f31333337383236a 通過命名空間和類名直接呼叫 示例 webservice ws new webservice string s ws.helloworld b 通過新增web引用的方...

c語言程式設計函式呼叫問題,C語言程式設計函式呼叫問題

char in if in yi 錯了。char in 只能容納 1 個 ascii 符號。改 char in 4 printf 解方程應用 n n您要解的方程是?n printf 一元二次方程 yi n printf 二元一次方程 er n scanf s in 0 if strcmp in,yi...

C呼叫C寫的DLL問題

using system.runtime.interopservices 在 c 中的呼叫寫的有問題 引數型別弄錯了 dllimport comm.dll entrypoint registeronzxtcp exactspelling false,callingconvention calling...