亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

new有幾種用法的詳細解釋.?

new有幾種用法的詳細解釋.?

C++
月關寶盒 2019-02-13 15:11:21
new有幾種用法的詳細解釋.
查看完整描述

2 回答

?
GCT1015

TA貢獻1827條經驗 獲得超4個贊

你看看new的一些相關知識,具體的例子嗎,你再研究下了

在 C# 中,new 關鍵字可用作運算符、修飾符或約束。

new 運算符
用于創建對象和調用構造函數。

new 修飾符
用于向基類成員隱藏繼承成員。

new 約束
用于在泛型聲明中約束可能用作類型參數的參數的類型。

new 修飾符(C# 參考)

在用作修飾符時,new 關鍵字可以顯式隱藏從基類繼承的成員。隱藏繼承的成員意味著該成員的派生版本將替換基類版本。在不使用 new 修飾符的情況下隱藏成員是允許的,但會生成警告。使用 new 顯式隱藏成員會取消此警告,并記錄代之以派生版本這一事實。

若要隱藏繼承的成員,請使用相同名稱在派生類中聲明該成員,并使用 new 修飾符修飾該成員

new 運算符(C# 參考)

用于創建對象和調用構造函數。例如:
Class1 o = new Class1();

new 約束(C# 參考)

new 約束指定泛型類聲明中的任何類型參數都必須有公共的無參數構造函數。當泛型類創建類型的新實例時,將此約束應用于類型參數,如下面的示例所示:

class ItemFactory<T> where T : new()
{
public T GetNewItem()
{
return new T();
}
}



查看完整回答
反對 回復 2019-03-10
?
qq_遁去的一_1

TA貢獻1725條經驗 獲得超8個贊

第一種定義類對象時:Class myClass=new Class();這樣myClass對象就能在托管堆中開辟了一個空間,保存類數據
第二種 用在繼承中間
子類跟基類相同函數名的時候,并且基類的這個函數不是虛函數,做顯示申明這是子類的方法,同時隱藏基類的這個同名的方法
第三種我也不太清楚

查看完整回答
反對 回復 2019-03-10
  • 2 回答
  • 0 關注
  • 466 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號