1樓:
你這個有錯誤。b類中的a類沒有例項化,要報錯。class b
如何在c#中,在一個類裡呼叫另外一個類的方法
2樓:冰凍了你呢
把a類你有引用的方法加static
public class a
}public class b
}【拓展資料】
c#是一個物件導向的程式語言。這種程式設計模式關注的是物件的行為和屬性。比如貓抓老鼠這個例子中:貓和老鼠都是物件,用兩個類表示:貓類cat,老鼠類mouse。
貓表現出了兩種行為:聽(老鼠的叫聲)listen(mouse)和抓(老鼠)catch(mouse);至少一種屬性:行動速度speed。
老鼠表現出了一種行為:叫chitter;至少一種屬性:叫聲的大小loudness。
這樣的話可以如下定義兩個類:using system;class cat
public void catch(mouse m) public float speed }class mouse public float loudness }
實現貓抓老鼠的過程,就是例項化上述兩個類,並呼叫相關方法。編碼如下:
using system; // 引用名字空間
class cat // 行為(方法):聽老鼠叫
public void catch(mouse m) // 行為(方法):捉老鼠
public float speed // 屬性:捉老鼠時的行動速度
}class mouse // 行為(方法):叫
public float loudness // 屬性:叫聲的大小
}class program}
3樓:匿名使用者
public partial class form1 : formint z = 0; //在同一個類中不需要修飾詞就可以了private void but_ok_click(object sender, eventargs e)
private void timer1_tick(object sender, eventargs e)
4樓:匿名使用者
一種是建立窗體物件的方式,通過物件呼叫控制元件或方法例如: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()。
5樓:大冬子
//你新建的類a
public class a
}//視窗類
public class form1}
6樓:萬年——腐屍
假設我要在ab類中呼叫ub的屬性和方法。
class ub
}class ab
7樓:匿名使用者
你這個有錯誤。
b類中的a類沒有例項化,要報錯。
class b
8樓:mickal小米
如果要通過類名來用方法的話,那其中的方法必須是靜態方法,需加上static。
即public static void get() 。靜態方法是跟類關聯的,允許不對classa例項化,就可以用它的方法
9樓:呂建鷗
new 一個物件啊,在b類中建立一個a類的物件不就可以了
java中的一個類怎麼呼叫另一個類中的方法?
10樓:高中生三
java類有兩種
方法一種是類方法就是用static修飾的,一種是例項方法,就是沒有static修飾的方法。類方法可以同時類名.方法名的方式呼叫。
而例項方法必須先生存類的例項在通過例項.方法名的方式呼叫。
如果另一個類中的那個方法是私有的話,就不能直接呼叫到,如果是其他型別的話看情況,如果是靜態的(static)話,直接用類名可以呼叫到,如果是非靜態的,就需要利用另一個類的例項(也就是用那個類生成的物件)來呼叫。
對於靜態方法,其他的靜態或非靜態方法都可以直接呼叫它。而對於非靜態方法,其他的非靜態方法是可以直接呼叫它的。但是其他靜態方法只有通過物件才能呼叫它。
靜態方法不能被非靜態方法覆蓋。
不同的類之間,無論呼叫方法是非靜態還是靜態,如果被呼叫的方法是:
靜態方法,則通過類名與物件都可以調(但通過物件的方式不建議使用,因為它屬於非靜態呼叫的方式)非靜態方法,則只能通過物件才可以呼叫它.
c#怎麼在一個類中呼叫另一個類的變數?
11樓:匿名使用者
(1)如果兩個類沒有繼承關係,存取另一個類中變數的方法如下:
public class a
// 在類b中使用類a中的變數
public class b
}請特別注意「類變數」和「例項變數」的差異!
(2)如果兩個類有繼承關係,存取基類中變數的方法如下public class a
public class b : a
, ", base.y, base.z); }}
12樓:匿名使用者
在這裡dlist是一個list陣列,陣列存放的物件為datalist,應用舉例如下:
public listdatatabletolist(datatable a)
13樓:匿名使用者
參考如下**:
class b
; // class b只有一個帶引數的建構函式private:
int m_i;};
class a;
b m_b;};
14樓:匿名使用者
c#區分大小寫的。屬性是myname吧?
15樓:匿名使用者
例項化你要引用的類,你的類中屬性要區分大小寫
16樓:匿名使用者
定義為靜態的,在public 後面加上一個static
17樓:匿名使用者
首先在一個類中包含將被呼叫類的標頭檔案或用class宣告被呼叫類資訊,構造一個被呼叫類的物件,就可以呼叫。如:
class one
;class two
18樓:屋有
在另一類中做介面方法
getset
c#如何呼叫另外一個專案的類
19樓:匿名使用者
在a專案上新增引用,比如你想呼叫b專案的一些類或方法,在a專案上右鍵-->新增引用(add reference) 選擇本地專案,找到b專案後,新增引用.
程式中使用using b
這樣就可以使用b中的類和方法了.
祝你成功!
20樓:匿名使用者
在c#中呼叫另外一個專案的類:
1.在a專案上新增引用,比如你想呼叫b專案的一些類或方法。
2.在a專案上右鍵-->新增引用(add reference) 選擇本地專案,找到b專案後,新增引用。
3.程式中使用using b。
4.這樣就可以使用b中的類和方法了。
c#:c#是微軟公司釋出的一種物件導向的、執行於.*** framework之上的高階程式設計語言。
並定於在微軟職業開發者論壇(pdc)上登臺亮相。c#是微軟公司研究員anders hejlsberg的最新成果。c#看起來與java有著驚人的相似;它包括了諸如單一繼承、介面、與java幾乎同樣的語法和編譯成中間**再執行的過程。
但是c#與java有著明顯的不同,它借鑑了delphi的一個特點,與***(元件物件模型)是直接整合的,而且它是微軟公司 .*** windows網路框架的主角。
21樓:疾風林燕
補充一下,改類的訪問修飾符要最高訪問級(public)
c# 如何讓一個類的方法等訪問另一個類的欄位之類的 5
22樓:new妞寧
可以用set get 屬性器,另外一個類用屬性器就行了
c#中好像沒有友元
23樓:陽光的雷咩咩
class program
}public class c
public static void f2(){}}
c# 一個類呼叫另一個類中的方法。
24樓:七彩虹科技****
我雖然看的有點迷糊,但看完你和他們的問答以後,總結了一下,你是不是想這樣:比如a是一個窗體類,b是另一個窗體類,你想在a的某一個函式裡new一個b的物件並且讓b顯示出來,然後在b裡面呼叫a的方法?如果是這樣的話,你可以在b的建構函式裡這麼寫public b(a a) 然後在b裡面定義一個a型別的成員變數m_a,這樣你就可以在b物件的生命週期裡呼叫a物件的公有方法了,當然,你寫b的new的時候要這麼寫b b= new (this);因為你是想將當前的a物件作為值傳進去,不知道我說的能不能解決你的問題
如何在c#的窗體下呼叫另外一個類的方法 20
25樓:匿名使用者
把a類你有復
引用的方法制加static
public class a
}public class b}
26樓:馮韋韋
若你新建的
這個類和該客戶端程式是在同一個專案中,就可以直接新建類,如一樓所說的內:myclass obj = new myclass();
obj.方法容();
若你新建的這個類和該程式是在兩個專案中,就應該先是在程式中先對這個類的dll先新增引用,然後再程式中引用這個類的名稱空間.
27樓:
1 把原來的方法複製出來,新建成類。類的建構函式為public,假設類名為myclass,
2 在程式裡呼叫:
myclass obj = new myclass();
obj.方法();
28樓:大冬子
//你新建的類a
public class a
}//視窗
答類public class form1}
29樓:匿名使用者
都沒看懂你說的什麼...
c類庫怎麼用,C中怎麼呼叫自己的類庫
你要先引入你寫的類庫啊,如,你的類庫叫dbclass,那你就應該先using dbclass引入,引入之後,再class1 a new class1 class1就會變藍的 c 中怎麼呼叫自己的類庫 部署dll流程 首先把dll檔案放到應用程式.bin debug 下 1先把類庫編繹成dll 2然後...
java怎麼在類裡面呼叫另類中的變數
1.你需要呼叫的另一個類的變數.必須 是全域性變數.2.user user new user 3.定義為public.通過user.name就可以拿到user類裡面的name變數 4.定義為private 那麼就必須在user類裡面新增name變數的set,get方法,通過user.getname ...
C無法呼叫C 編的DLL,C 中如何呼叫DLL檔案?
就跟你說一下吧來,你源 這種是缺少dll依賴的mainifest導致的 為什bai麼你安裝了vcredist還不行du,這是zhi因為從vc2005 vc2008,crt和mfc庫都有好幾dao個版本,你們開發用的版本跟你安裝的vcredist是不同的版本 那怎麼解決這個問題,很簡單,從你的開發機器...