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...