1樓:
+=是一種複合運算子,*=也是一種複合運算子。這裡用*=解釋更好聽明白,比如a*=b,就是a=a*b,或者說是a=a*(b),b可以是任意運算式子,
要是b=c+d,那麼a=a*(c+d),同理可得其它。
2樓:在蓮溪寺瘋狂打call的擎天柱
form類裡面的事件:
public event eventhandler closed;
+=是註冊事件,也就是當closed這個事件觸發時會呼叫你的child_closed 方法
+= 是編譯器提供的簡寫方法,其實是呼叫了 add_closed方法註冊事件.
可以參考我回答的這個答案
3樓:矮漢恨天高
在c#中 "+="有兩種運用場合。
第一種,用在數值後面作為邏輯運算子,自加變數,如:
int i=0;
for(int j=0;j<5;j++)
i的最終結果是25;
第二種,叫訂閱事件,用在操作類名後
winform.closed += new eventhandler(child_closed);
這句話意思是winform的關閉結束事件訂閱child_closed方法,變數控制代碼型別為eventhandler常規事件控制代碼型別
4樓:
c#中+=意思就是
比如 a+=b;就是a=a+b;
winform.closed += new eventhandler(child_closed);
就是視窗關閉後,執行child_closed方法。
就是註冊winform的關閉事件。
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中是什麼意思C中是什麼意思?
兩種bai意思 1 格式化字串輸出 du2 整數取餘 1 目zhi 前printf支援dao以下格式的輸專出,例如 printf c a 輸屬 出單個字元。printf d a 輸出十進位制整數。printf f a 輸出十進位制浮點數.printf o a 輸出八進位制數。printf s a 輸...
C中a是什麼意思,請問C中aa是什麼意思?
a a a 是拷貝建構函式。前面的a是類名,後面的a a 是對一個a型別物件a的引用,如回果沒有答 即 a a 裡面的a是傳進來引數的一個副本,對a的操作不會改變原來的物件,但要構造這個臨時物件a,如果有 即 a a 就是對傳進來的物件a的引用,可以直接操作物件a,沒有構造臨時物件在傳進來,這樣節省...
C中的 是什麼意思,C 中 int 是什麼意思?
可空型別修飾符 引用型別可以使用空引用表示一個不存在的值,而值型別通常不能表示為空。例如string str null 是正確的,int i null 編譯器就會報錯。為了使值型別也可為空,就可以使用可空型別,即用可空型別修飾符 來表示,表現形式為 t?例如 int?表示可空的整形,datetime...