1樓:shine戚七七
簡單的說就是你程式設計的時候要用到別人已經編好的程式,如類,com元件……的時候就要引用。
把別人編好的東西自己用~~
2樓:
c#不像c語言 c語言有指標 而c#沒有這個概念 但它卻使用了「引用」這個概念 「引用」可以說是c#裡的指標 但是它只能用於引用型別(c#資料分值型別和引用型別,引用型別在「堆」上建立,而值型別是在「棧」上建立)的資料,如資料、類和介面等,也就是說在定義引用型別資料時就要用到引用了。如有一個已經宣告的類:student 。
在定義一個student類時就要:student str=new student() 注意new這個關鍵字不能缺少 因為它是用來例項化引用型別資料物件的。而值型別資料就不能用new了。
說了這麼多希望對你有幫助~~~~
3樓:燕平露
引用的是名稱空間,比如說你需要連線資料庫,就要引用 using.system.data.
sqlclient 名稱空間,引用了之後,你就可以用操縱資料庫的一些類,說一個比較庸俗的吧;就是當你點不出來的時候就該引用了
4樓:乁
你明白值型別中的賦值嗎?
其實引用就像賦值一樣,只不過和值型別在內部是不一樣的
c#名稱空間的問題 如何引用?
5樓:匿名使用者
首先在c專案裡新增「引用」裡新增a和b專案的引用。
再在c專案的.cs檔案的頭部,新增using a; using b; 的引用。
6樓:匿名使用者
供參考:首先在c專案裡新增「引用」裡新增a和b專案的引用。
再在c專案的.cs檔案的頭部,新增using ns_a; using ns_b; 的引用。
7樓:匿名使用者
這位仁兄說的很對:首先在c專案裡新增「引用」裡新增a和b專案的引用。
再在c專案的.cs檔案的頭部,新增using a; using b; 的引用。
8樓:羊羊樣
先引用ab的dll檔案,然後寫using a using b
9樓:稅穹函燕珺
關於問題一:
是引用名稱空間
不需要從大到小(順序調換也可以編譯通過)
關於問題二:
是公有的
建構函式
,又稱為
構造器(
constructor
)可以其中對類體中的成員進行
賦值等操作
c#程式設計,新增引用時,com和.net有什麼區別?代表什麼意思
c#中ref是什麼意思?怎麼運用的?求列子
10樓:匿名使用者
可以理解為類似的傳址引用,同時還有out。
在函式需要外部傳入一個變數名,然後在程式內部可以將這個值進行修改,典型的傳址引用!在定義時必要加ref或out說明!
public void methoda(out string s )
呼叫時,應該先宣告一個字元變數。
string temp;
methoda(out temp);
此時可以列印temp的值會變作"1";
而ref與out基本是類同的,如果在程式中引用原值的話,必須使用ref防止傳入未初始化的值。
public void methodb(ref int s)
因為該函式要使用形參的原值,所以這裡必須使用ref宣告,不要使用out宣告。
使用時,
int temp = 8;
methodb(ref temp);
列印temp的值會變為64。
ref因為對原值進行了引用,所以ref要求傳入的一定是一個初始化後的值,不能是未初始化的值。
int temp;
methodb(ref temp);
//原則上這樣是會錯的,但這裡我使用了一個int,由於在宣告時int temp與int temp =0 是等價的,所以不會出錯,但如果是字串,使用這種方式完全是可以報錯的!因為string temp與string temp ="";是不等價的,你也可理解為必須賦值後才可以使用。
public void methodc(ref string s)
string temp;
methodc(ref temp);//這種就是錯誤的方式。ref要求必須形參已經賦值(初始化)。
string temp = "";
methodc(ref temp);//這種方式就是正確的。
我們定義成員方法時,如果有引用原值使用必須使用ref,防上對方傳入一個未初始化的值,引發程式錯誤,而沒有必要對形參的值有要求時,則儘量使用out,防止呼叫時增加客戶端**量。
c#中using與new都是什麼意義?
11樓:要你命三千之趙
|using 語句定義一個範圍,在此範圍的末尾將處理物件。
using (expression | type identifier = initializer) statement
其中:expression
希望在退出 using 語句時呼叫 dispose 的表示式。
type
identifier 的型別。
identifier
type 型別的名稱或識別符號。定義一個以上 type 型別的 identifier 是可以的。在每一個 identifier = initializer 的前邊都有一個逗號。
initializer
建立物件的表示式。
statement
嵌入的語句或要執行的語句。
備註在 using 語句中建立一個例項,確保退出 using 語句時在物件上呼叫 dispose。當到達 using 語句的末尾,或者如果在語句結束之前引發異常並且控制離開語句塊,都可以退出 using 語句。
例項化的物件必須實現 system.idisposable 介面。
示例// cs_using_statement.cs
// compile with /reference:system.drawing.dll
using system.drawing;
class a
// compiler will call dispose on myfont and myfont2
font myfont3 = new font("arial", 10.0f);
using (myfont3)
// compiler will call dispose on myfont3}}
1)new 運算子 用於建立物件和呼叫建構函式。
(2)new 修飾符 用於隱藏基類成員的繼承成員。
(3)new 約束 用於在泛型宣告中約束可能用作型別引數的引數的型別。
new 運算子
1.用於建立物件和呼叫建構函式
例:class_test myclass = new class_test();
2.也用於為值型別呼叫預設的建構函式
例:int myint = new int();
myint 初始化為 0,它是 int 型別的預設值。該語句的效果等同於:int myint = 0;
3.不能過載 new 運算子。
4.如果 new 運算子分配記憶體失敗,則它將引發 outofmemoryexception 異常。
new 修飾符
使用 new 修飾符顯式隱藏從基類繼承的成員。若要隱藏繼承的成員,請使用相同名稱在派生類中宣告該成員,並用 new 修飾符修飾它。
12樓:匿名使用者
using 引用一個名稱空間 讓你直接可以使用該名稱空間下的類名 宣告一個物件。
using 定義變數作用域 在using中宣告的物件,在using語句塊結束後都會被釋放。
new 例項化一個物件 呼叫其建構函式
13樓:匿名使用者
using
是引用名稱空間用的關鍵字 比如對sql server資料庫操作時 就要應用系統的一個名稱空間——using system.data.sqlclient; 在建立窗體或類的時候不會自動引用 必須手動引用 還有就是引用自己的專案中不同資料夾下的檔案也用 using 比如在aaa資料夾下有個 form1窗體 想要對bbb資料夾下的form2窗體進行操作 則在form1窗體的最上面引用form2的位置——using 專案名稱.
bbb;
new是例項化物件用的(窗體 類等) 接著上面的例子 form1窗體引用form2的位置之後 想呼叫form2 則要先建立form2窗體的物件並例項化—— form2 f2 = new form2(); 然後用f2這個物件進行一些操作 不光是窗體 呼叫類也是如此
14樓:匿名使用者
using是引用的意思,比如using system...意思就是引用了c#中規定的類。
new是對物件的例項化,意思就是對一個抽象的東西,讓他變成你熟知的實在存在的東西
15樓:匿名使用者
using 引用名稱空間 比如引用using using system;
new 初始化類 比如 datatable mydt=new gettable();
16樓:匿名使用者
using 用來引用類庫的 new一般用來建立物件用的
c 中 什麼意思, 在C 中是什麼意思
小炫馬紮 雙冒號 操作符被稱為域操作符 scope operator 含義和用法如下 1.在類外部宣告成員函式。void point area 2.呼叫全域性函式 表示引用成員函式變數及作用域,作用域成員運算子 例 system math sqrt 相當於system.math.sqrt 3.呼叫類...
c中是什麼意思,在c 中 什麼意思
會飛de小雪梨 x 表示式 就是 x x 表示式 的簡寫方式。其中 的 表示式 可以是任何合法的數值表示式。類似地,還有 等等,也都是同樣的意思。例如,最常見的 x 3 就是x x 3 x 3 4 就是x x 3 4 x a b 就是x x a b x a b 就是x x a b 咖啡嚶 i 2 等...
C中的 是什麼意思,C 中 int 是什麼意思?
陌路情感諮詢 可空型別修飾符 引用型別可以使用空引用表示一個不存在的值,而值型別通常不能表示為空。例如string str null 是正確的,int i null 編譯器就會報錯。為了使值型別也可為空,就可以使用可空型別,即用可空型別修飾符 來表示,表現形式為 t?例如 int?表示可空的整形,d...