1樓:騎車到處逛
這個是泛型,比如呼叫可以是 get("abc");返回值就是乙個int
但是這個泛型有要求就是,t必須是baseentity或者他的子類,而且必須有個無參建構函式.
對於那個奇怪的問題,可能是基類的成員,這個基類可能是他的父類,也可能是他的爺爺類.object是所有類的基類,所以所有類都有object的幾個成員.但是自己內部卻沒有宣告,是從基類繼承過來的.
具體可以看一下
2樓:
1> 這是乙個泛型方法的宣告
詳見msdn:
我覺得他說的比我全- -
2> 這屬性在它基類裡宣告的 或者在它繼承鏈的某個基類裡宣告的
3樓:匿名使用者
這個方法是乙個泛型方法。方法返回值的型別,依賴於客戶使用時型別。
方法對返回值進行了約束。這裡的t只能是繼承自baseentity的類。泛型是型別安全的,如果你提供的t並非繼承自baseentity,在編譯時編譯器就會給出驗證,而非執行時的檢查,這就是為什麼要使用的泛型的原因之一。
4樓:暨谷苼
先解釋get吧
這是乙個泛型方法,t是型別引數(比如int string file之類的。where後面的是對t的限制,baseentity的意思是說t必須繼承自baseentity(當然baseentity本身也可以)。new()的意思是說t必須有乙個建構函式是沒有引數的。
你的第二個問題,這個是繼承的概念,乙個類會繼承基類的方法 屬性什麼的,你看到的方法就是基類定義的
這一段c#關於類的屬性宣告和建構函式宣告看不懂,求教
5樓:
node是類名,也是乙個型別,說明left是node型別的。
只是這個寫法肯定是不對的,不能在本類中定義本型別。
set是屬性的賦值,意思就是在本類中可以設定right的值,但是在本類外面是不能設定的。
學習c#,不愛學,看別人的**看不懂怎麼辦?該怎麼學才能學會?
6樓:陽光的雷咩咩
我比較喜歡c#,也寫過不少**,寫多了就逐漸有整體觀念了
7樓:匿名使用者
這個東西要多看多練,然後慢慢就熟悉了
c#**中,有幾句看不懂,求助。為什麼new了乙個物件,後面大括號裡面是另外乙個new操作?
8樓:匿名使用者
內部的物件是外部物件的乙個屬性。或者是父類子類的關係就可以!
9樓:匿名使用者
new 乙個物件,其實就是建立乙個物件並作為引數傳進去,如此而已
10樓:匿名使用者
illegend 父類 location 實例子類並賦值!
c# 像這種寫法被稱作什麼?應該如何利用它呢?
11樓:然後去遠足
[option('v', "verbose", defaultvalue = false, helptext = "prints all messages to standard output.")]
public bool verbose
verbose 是乙個有讀(getter)、寫(setter)訪問器的屬性(property),上面方括號裡的 option 是乙個特性(attribute)。
C語言看不懂答案怎麼來的,C語言,答案看不懂,我怎麼解出來的答案是A
1.首先先給你算下優先順序的問題 第一個等於 a b c 第二個等於 a b c第三個等於 a b c 第四個等於 a b c第五個等於 a b c 第六個等於 a b c 都是自左向右結合運算,這個知道吧。2.然後是邏輯運算本身問題 運算,如果左邊 的為0,那麼整個值為0,就不需要再換算右邊了。但...
大神求教C 錯誤,錯誤看不懂,應該怎麼修改呢?(題目 判斷迴文)
踏雪也尋梅 像你這種類别範本,需要顯式建構函式,否則用隱式建構函式會出問題 關鍵是不明確你是要判斷字串的迴文還是 數字的迴文建構函式寫錯了,建構函式都沒實體 include include include void main std cout 這個數有 count 位 std endl count ...
C 初學者,從網上摘了個程式有點看不懂,求大神解釋一下
這應該是作業系統的先進先出的頁面轉換演算法。原理是如果記憶體中頁面佇列為空則把頁面放進出,直到記憶體頁面佇列滿 這裡的程式記憶體頁面最大數為3 如果記憶體中的頁面佇列滿了,則要判斷要調入的頁面是否已經在記憶體頁面中,不在的話就要進行頁面置換。include include include using...