1樓:紫色浪漫眼
==
: color.
cornflowerblue; 這是乙個三目運算子的表示式 ?:
如果 ==為真 返回值為,假就返回
然後把返回值賦值給。
2樓:微瀾科技
關於 問號加冒號的語句 可以這麼理解。問號?前面為判斷真假。
問號後為結果。如果條件為真,取值 冒號前面的:color.
red ;如果條件為假 取值冒號後面的:;
這句的實際意義是 點選一下,把背景色在 這兩種顏色間切換。
c#**中#是什麼意思?
3樓:小熊玩科技
#在很多地方都表示數字的含義。如檔案記錄以##2的方式表示檔案編號1,編號2等。樓棟表示方法有#101,表示1棟1號房等。注意:此處應將「#」置於數字前。
#在英語中還代表英製重量單位「磅」,作為「磅」的符號時,數字應在「#」之前,如5#(5磅)、磅)等。與「第幾號」的用法剛剛相反。
4樓:魔法軟糖
據軟糖所知,用途應該就只有這一項。
⒈ 條件編譯。
#if:開啟條件編譯,其中僅在定義了指定的符號時才會編譯**。
#elif:關閉前面的條件編譯,並基於是否定義了指定的符號開啟乙個新的條件編譯。
#else:關閉前面的條件編譯,如果沒有定義前面指定的符號,開啟乙個新的條件編譯。
#endif:關閉前面的條件編譯。
#if debug
"debug version");
#endif
⒉ 定義符號。
#define:定義符號。
#undef:取消定義符號。
⒊ 定義區域。
#region:啟動區域。
#endregion:結束區域。
⒋ 錯誤和警告資訊。
#error:使用指定的訊息生成編譯器錯誤。
#warning:使用指定的訊息生成編譯器警告。
#line:更改用編譯器訊息輸出的行號。
5樓:
c# 是一種語言,c是另一種語言。是不是搞混了啊?
c# =>什麼意思
c#中的??是什麼意思
6樓:陌路情感諮詢
可空型別修飾符(?)引用型別可以使用空引用表示乙個不存在的值,而值型別通常不能表示為空。
例如string str=null; 是正確的,int i=null; 編譯器就會報錯。
為了使值型別也可為空,就可以使用可空型別,即用可空型別修飾符"?"來表示,表現形式為"t?"
例如:int? 表示可空的整形,datetime? 表示可為空的時間。
t? 其實是泛型結構)的縮寫形式,也就意味著當用到t?時編譯器編譯 時會把t?編譯成的形式。
7樓:大尾巴兔子
哈哈。。。奇怪,方法你都不怎麼懂,怎麼可能和屬性,委託事件之類的混淆呢。。。
我給你解釋下,都是個人理解。
method,方法。就是c/c++中的函式,如果你不懂得函式,你就理解成完成某種特定任務的乙個**模組。
property,屬性。(這裡還有個attribute,也可以翻譯成屬性,但有些書把attribute翻譯成性質,或者乾脆兩者都不翻譯直接用英文。)是c#中獨有的一種機制,可以理解成私有成員(欄位field)的訪問器。
event,事件。事件驅動不知道你聽說過沒,如果進行人機互動,使用者幹了什麼程式要設法知道和捕捉,那麼這個事件就是你幹了什麼的乙個抽象,比如,單擊滑鼠左鍵就是乙個事件。
deleget,委託。就是c++中的函式指標,只是型別安全的。或者你可以理解成它就是乙個方法的別名,而且它可以繫結到不同的方法只要規格一致(即引數型別個數,返回值)
8樓:濮方雅
二進位制**中的「或」的意思。
比如說二進位制 a = 10,b = 01,那麼 a|b = 11
如果兩個| 連著寫:||則是表示邏輯判斷中的「或者」意思。
9樓:網友
轉義字元,就是可以理解為換行,如果我就是想輸出「」,怎麼辦,加個@輸出的就是了。不加輸出的就是換行。
10樓:匿名使用者
如果不賦予初bai值,c#的變數是不du允許直接使用的。
11樓:半邊河
!在c like語言中的意思是取反的意思。
例如:==這是比較「等於」,"就是比較"不等於"
再例如 t = true; !t則表示false.
12樓:王善軍
c# 中?是空合併符。
var s=(a==null?b:a);
可以寫成:var s=(a??b);
就是當a為空時,取b,否則還是取a。
13樓:匿名使用者
如果 ??運算子的左運算元非 null,該運算子將返回左運算元,否則返回右運算元。
14樓:匿名使用者
+= 是從c/c++繼承過來的運算子。
對於基礎變數型別來說,+=就是左側的變數「自增」右邊的數值,以下2/3行語句是等價的:
int i=1;
i +=5;
i = i + 5;
對於非基礎型別的物件,+=作為乙個運算子是支援過載的,但標準物件的過載都保留了原來的語義,和基礎物件的等價語句相同。但不能保證所有物件的 +=都是這個意思,因為運算子過載可以重新定義其意義。
15樓:楚芯悅
" |是異或的意思,就是當「|」左邊和右邊的結果不同時(即:「|兩邊的結果為一真一假時)「|的結果為真。
16樓:網友
異或的意思,用在二進位制運算,比如1001^0110 結果等於1111
就是該位都是1或都是0的異或後就等於1,如果該位兩個數不同,得出的結果永遠是0
17樓:網友
lparam 的低十六位是滑鼠的x座標,高十六位是y座標。
(int) &0xffff 意思是取得lparam的低十六位。
(int) >16 & 0xffff 意思是將lparam右移十六位,再取得低十六位,即取了原來lparam的高十六位。
18樓:匿名使用者
@ 只有乙個作用:就是讓 "\這個轉義符 不起作用,比如 你要輸出乙個 \ 必須這樣寫:「\
但是 你@「\即可,這種寫法 一般用於 路徑。
19樓:匿名使用者
+= 的意思在各種計算機高階語言中所表達的意思都是 一樣的,比如 i +=1; 就是 表達 i=i+1;
c#也是表示這個意思,
20樓:匿名使用者
這麼說吧"!"在這裡取反的意思,換句話說,就是把當前的布林值屬性變成相反值,如原來是「true」變成「false」,反之亦然。
21樓:
{}裡面的值好比乙個索引,而,號後頁的值好比一下陣列,所以在{}裡面的0就表示取值的索引是陣列的0位置。
22樓:匿名使用者
嗯, 正像樓上所說, 這個#代表的意義只能是傳說, 官方是沒有答案的。
我還聽說乙個解釋說這個#代表著4個+,也就是(c++)的意思,當然這也是傳說。
23樓:疲憊的龜
是或的 意思,和 ||不同的是, |這個是 或, |叫短路或!
也就是說例如 if( true | false) 它就會檢測完兩個英文,再判斷。
而if( true ||false) 呢,就只要檢測到第乙個符合了,就不再檢測第二個了!
若有疑問請繼續提出。
24樓:網友
string可以定義乙個字串型別的資料,或者是陣列。
如:string str="abc";/表示字串。
string str=new string[3];/表示乙個一維字串型陣列,陣列長度3
c# =>什麼意思
25樓:果愛潔潔愛果
=> 是朗姆達表示式中的用法,是指向的意思具體就是是把=>左邊宣告的變數帶入到=>右邊的表示式或者**段裡。一般在linq語句中。
26樓:匿名使用者
=>是蘭姆達表示式。
g =>的意思是乙個函式,把這個函式按照傳統方法是這個樣子。
void func(geoservice g)
_ =完全是這個樣子。
foreach(geoservice g in _geoservices)
foreach是乙個ienumable的擴充套件方法,定義在其他地方,你沒有列出來。
蘭姆達是。net 的新語法。
27樓:匿名使用者
=> 是朗姆達表示式中的用法,意思是指向。常見於linq語句中。
28樓:明視達眼鏡總部
就是個名字,你不感覺#比++多兩個++麼,意思代表了這是一種高階程式語言。
29樓:匿名使用者
就是把=>左邊宣告的變數帶入到=>右邊的表示式或者**段裡。
30樓:匿名使用者
@表示忽略轉義符,比如說你想儲存乙個"\sample\"到變數str中,原本就要寫成。
string str="\sample\\"
加了@之後就可以直接寫成。
string str = sample\";
31樓:
字串,用雙引號引起來的幾個字元。如"abc","一天".
字串是 unicode 字元的有序集合,用於表示文字。string 物件是 物件的有序集合,用於表示字串。
string 物件的值是該有序集合的內容,並且該值是不可變的。
string 物件稱為不可變的(唯讀),因為一旦建立了該物件,就不能修改該物件的值。看來似乎修改了 string 物件的方法實際上是返回乙個包含修改內容的新 string 物件。如果需要修改字串物件的實際內容,請使用 system.
類。
32樓:匿名使用者
按位取反。
取反後為。---華麗麗的補充答案分割線---
看來得詳細給你分析一下數字的機內表示和機內儲存方式。
你最好把你那個a的具體值是多少、型別是什麼說一下。
對於最常見的32位有符號整型數,機內長度應該為4個byte32位,且最高位表示符號為,0為正,1為負,因此1230應該表示為:
方便起見一半用十六進位制表示。
0x00 00 04 ce
按位取反後成為:
1111 1111 1111 1111 1111 1011 0011 0001 : 0xfffffb31
並不是-1230,而是-2147482417
如果是uint_8,即無符號8位整型:
按位取反後成為:
11 11 01 11( 247 而不是-8)
總之這個操作要根據物件具體分析。如果是浮點數更複雜。
c++中##是什麼意思
33樓:四捨**入
是連線兩端內容。
它是個用在巨集中的關鍵字,表示將前後資料連線起來,比如:
#define conn(str) str##myname這樣使用conn(123),則等價於123myname。
34樓:網友
估計你問的是在語法上##的含義吧?
它是個用在巨集中的關鍵字。
表示將前後資料連線起來。
如: #define conn(str) str##myname這樣使用 conn(123)
則等價於 123myname
不知道這是不是你要的答案。
c中的void什麼意思,c中的void是什麼意思?
void是c 中乙個關鍵字,表示沒有。比如 void main 就表示這個函式沒有返回值。void表示空或者型別 用void表示引數列表或返值表示沒引數或沒返值 需要返 用void則表示指標型別則表示指標指向任何型別 c 中的void是什麼意思?void是空的意思,一般用來表示無引數或者無返回。比如...
0000在c中是什麼意思,C中這是000,什麼意思
進行格式化 第乙個0為佔位符,後面為格式,c 中這是 0 00 什麼意思 代表首個 第0個 佔位位置上顯示,整數部分全顯示 保留2位小數 00 這個其實是利用的string.format什麼意思呢,這是說預先寫乙個完整的字串,然後再用後面的引數,把字串中的逐個替換掉,而 其中 x可以不寫,如果不寫,...
在c程式設計中pa是什麼意思aa在C裡面是什麼意思?有那些應用?
變數p是乙個指標,指向struct型別或者class型別 p是指向下乙個struct型別或者class型別的儲存空間,然後對這個空間的a變數做操作 如果是p 則是先對這個空間的a變數做一些操作,然後再 望採納 c 中運算子 是乙個整體,用於指向結構體 class等含有子資料的指標,來獲取子資料 如果...