1樓:半邊河
!在c like語言中的意思是取反的意思。
例如:==這是比較「等於」,"!="就是比較"不等於"
再例如 t = true; !t則表示false.
2樓:幽幽
!是非的意思,一般用在if語句或是判斷語句中,起bool型別作用,一般是!=這個非等於表示
3樓:
「!」是非的意思,例如「!=」就是不等於的意思。
4樓:匿名使用者
a == b
意思是 a等於b
a != b
意思是 a不等於b
c#中 =! 是什麼意思
5樓:亢頡謬進
讓轉移字元"\"保持原意,不要轉義,如乙個位址字串string
path="c:\abc\";
預設的"\"是作為轉義來使用的,而不是乙個真的斜槓字串所以這個地方要取到位址,正確的寫法應該是:
string
path=@"c:\abc\";
//這裡的@讓斜槓保持原意,不要轉義
或者string
path="c:\\abc\\";
//不用@
斜槓表示轉義,所以要多加個斜槓
6樓:
變數是一段有名字的連續儲存空間。在源**中通過定義變數來申請並命名這樣的儲存空間,並通過變數的名字來使用這段儲存空間。 變數是程式中資料的臨時存放場所。
在**中可以只使用乙個變數,也可以使用多個變數,變數中可以存放單詞、數值、日期以及屬性。
7樓:匿名使用者
做了這麼久開發,還沒見過此符號,應該沒有吧...,要是有那麼這個感嘆號是修飾後面的變數而不是和前面等號一起用的
8樓:匿名使用者
picturebox1.visible = !picturebox1.visible; 這是個什麼意思呀?---
就是乙個切換,讓這個**框可見和不可見的開關,因為visible是布林值,等效於
if(picturebox1.visible==true)picturebox1.visible=false;
else if(picturebox1.visible==false)
picturebox1.visible=true;
9樓:匿名使用者
這麼說吧"!"在這裡取反的意思,換句話說,就是把當前的布林值屬性變成相反值,如原來是「true」變成「false」,反之亦然。
picturebox1.visible = !picturebox1.visible;
10樓:匿名使用者
表示換行的字元
console.write("\n");
等同於console.writeline();
11樓:匿名使用者
....你這問題
!=:這是不等於
b=!a:應該為 b等於 非a
12樓:匿名使用者
@表示忽略轉義符,比如說你想儲存乙個"\sample\myfile.txt"到變數str中,原本就要寫成
string str="\\sample\\myfile.txt";
加了@之後就可以直接寫成
string str = @"\sample\myfile.txt";
13樓:
字串,用雙引號引起來的幾個字元.如"abc","一天".
字串是 unicode 字元的有序集合,用於表示文字。string 物件是 system.char 物件的有序集合,用於表示字串。
string 物件的值是該有序集合的內容,並且該值是不可變的。
string 物件稱為不可變的(唯讀),因為一旦建立了該物件,就不能修改該物件的值。看來似乎修改了 string 物件的方法實際上是返回乙個包含修改內容的新 string 物件。如果需要修改字串物件的實際內容,請使用 system.
text.stringbuilder 類。
14樓:
string可以定義乙個字串型別的資料,或者是陣列
如:string str="abc";//表示字串
string str=new string[3];//表示乙個一維字串型陣列,陣列長度3
15樓:匿名使用者
按位取反
10 00 01 10
取反後為
01 11 10 01
-----------------華麗麗的補充答案分割線----------
看來得詳細給你分析一下數字的機內表示和機內儲存方式。
你最好把你那個a的具體值是多少、型別是什麼說一下。
對於最常見的32位有符號整型數,機內長度應該為4個byte32位,且最高位表示符號為,0為正,1為負,因此1230應該表示為:
0000 0000 0000 0000 0000 0100 1100 1110
方便起見一半用十六進製制表示
0x00 00 04 ce
按位取反後成為:
1111 1111 1111 1111 1111 1011 0011 0001 : 0xfffffb31
並不是-1230,而是-2147482417
如果是uint_8,即無符號8位整型:
00 00 10 00 (8)
按位取反後成為:
11 11 01 11( 247 而不是-8)
總之這個操作要根據物件具體分析。如果是浮點數更複雜。
~在c#中什麼意思
16樓:菜菜結晶
它是位運算子,作用是按位取反,你也知道乙個正數的第一bit是0,負數的是1,0取反後不就是1了嗎,所以就成負數了。。。
17樓:匿名使用者
析構函式(destructor) 與建構函式相反,當物件脫離其作用域時(例如物件所在的函式已呼叫完畢),系統自動執行析構函式。析構函式往往用來做「清理善後」 的工作(例如在建立物件時用new開闢了一片記憶體空間,應在退出前在析構函式中用delete釋放)。
析構函式名也應與類名相同,只是在函式名前面加乙個波浪符~,例如~stud( ),以區別於建構函式。它不能帶任何引數,也沒有返回值(包括void型別)。只能有乙個析構函式,不能過載。
如果使用者沒有編寫析構函式,編譯系統會自動生成乙個預設的析構函式,它也不進行任何操作。所以許多簡單的類中沒有用顯式的析構函式。
18樓:
位邏輯非運算
位邏輯非運算是單目的,只有乙個運算物件。位邏輯非運算按位對運算物件的值進行非運算,即:如果某一位等於0,就將其轉變為1;如果某一位等於1,就將其轉變為0。
比如,對二進位制的10010001進行位邏輯非運算,結果等於01101110,用十進位制表示就是:
~145等於110;對二進位制的01010101進行位邏輯非運算,結果等於10101010。用十進位制表示就是~85等於176。
19樓:匿名使用者
a=6應該是 a=0000 0110
取反應該是 ~a=1111 1001
那也應該不是-7啊
20樓:匿名使用者
按位取反
10 00 01 10
取反後為
01 11 10 01
-----------------華麗麗的補充答案分割線----------
看來得詳細給你分析一下數字的機內表示和機內儲存方式。
你最好把你那個a的具體值是多少、型別是什麼說一下。
對於最常見的32位有符號整型數,機內長度應該為4個byte32位,且最高位表示符號為,0為正,1為負,因此1230應該表示為:
0000 0000 0000 0000 0000 0100 1100 1110
方便起見一半用十六進製制表示
0x00 00 04 ce
按位取反後成為:
1111 1111 1111 1111 1111 1011 0011 0001 : 0xfffffb31
並不是-1230,而是-2147482417
如果是uint_8,即無符號8位整型:
00 00 10 00 (8)
按位取反後成為:
11 11 01 11( 247 而不是-8)
總之這個操作要根據物件具體分析。如果是浮點數更複雜。
c#裡面!this什麼意思
21樓:匿名使用者
當前類的物件,可以通過this關鍵字呼叫相關屬性或者方法。
例如在乙個form程式裡,richtextbox控制項的相關處理方法中this.richtextbox1.text ="示例文字";//通過this關鍵字設定richtextbox1的text屬性,文字初始化為「示例文字」
this.richtextbox1.clear();//通過this關鍵字呼叫richtextbox1的clear方法,表示清除richtextbox的所有文字
有不懂的可以多看msdn,visual studio一般都自帶的有吧,多查查,就懂了
22樓:
this指當前物件,!this就是指 不是當前物件
23樓:隨心境九點
當前物件啊。winform中是當前窗體
c#中的??是什麼意思
24樓:陌路情感諮詢
可空型別修飾符(?):引用型別可以使用空引用表示乙個不存在的值,而值型別通常不能表示為空。
例如string str=null; 是正確的,int i=null; 編譯器就會報錯。
為了使值型別也可為空,就可以使用可空型別,即用可空型別修飾符"?"來表示,表現形式為"t?"
例如:int? 表示可空的整形,datetime? 表示可為空的時間。
t? 其實是system.nullable(泛型結構)的縮寫形式,也就意味著當用到t?時編譯器編譯 時會把t?編譯成system.nullable的形式。
25樓:大尾巴兔子
哈哈。。。奇怪,方法你都不怎麼懂,怎麼可能和屬性,委託事件之類的混淆呢。。。
我給你解釋下,都是個人理解。
method,方法。就是c/c++中的函式,如果你不懂得函式,你就理解成完成某種特定任務的乙個**模組。
property,屬性。(這裡還有個attribute,也可以翻譯成屬性,但有些書把attribute翻譯成性質,或者乾脆兩者都不翻譯直接用英文。)是c#中獨有的一種機制,可以理解成私有成員(欄位field)的訪問器。
event,事件。事件驅動不知道你聽說過沒,如果進行人機互動,使用者幹了什麼程式要設法知道和捕捉,那麼這個事件就是你幹了什麼的乙個抽象,比如,單擊滑鼠左鍵就是乙個事件。
deleget,委託。就是c++中的函式指標,只是型別安全的。或者你可以理解成它就是乙個方法的別名,而且它可以繫結到不同的方法只要規格一致(即引數型別個數,返回值)
26樓:濮方雅
二進位制**中的「或」的意思
比如說二進位制 a = 10,b = 01,那麼 a|b = 11
如果兩個| 連著寫:||,則是表示邏輯判斷中的「或者」意思
27樓:
轉義字元,就是\n可以理解為換行,如果我就是想輸出「\n」,怎麼辦,加個@輸出的就是\n了。不加\n輸出的就是換行。
28樓:匿名使用者
如果不賦予初bai值,c#的變數是不du允許直接使用的。
C中的 是什麼意思,C 中 int 是什麼意思?
陌路情感諮詢 可空型別修飾符 引用型別可以使用空引用表示一個不存在的值,而值型別通常不能表示為空。例如string str null 是正確的,int i null 編譯器就會報錯。為了使值型別也可為空,就可以使用可空型別,即用可空型別修飾符 來表示,表現形式為 t?例如 int?表示可空的整形,d...
《在c 中什麼意思,在c 中“ ”是什麼意思?
例如c 2 就是 c c 2 把c左移2位得到的值 給 c 再如 a 2 c a 3 的優先順序比 高 即c c a 3 即c c 5 c語言運算子優先順序 詳細列表 http www.slyar.com blog c operator priority.html 國外的那些事 位運算。計算機都是二...
C吉他中是什麼意思,吉他譜中 1 C 是什麼意思?
藍調的塗鴉 意思是 公升音 將基本音公升高半音程,叫做公升音。用在表示特定音名的字母左上角記 來表示。如 c e 這裡只能表示在前面,不能表示在左上面。與此相對的是 降音 將基本音降低半音,叫做降音,用在表示特定音名的字母左上角記 b 來表示。音名,顧名思義,既為謂音的名稱。我們把鋼琴 鍵盤 上每七...