1樓:倉鼠
public
struct
ActiveSetter
}//1
newActiveSetter();
//2var_=
ActiveSetter
();_
[compentA]=
true;_
[compentB]=
false;
2樓:乙隻小蜜蜂呀
我來補乙個空條件操作符(Null-Conditional Operator)的超爽用法if(
list
?.Any
()??
false)
3樓:MiLoser
任何物件加上一對雙引號都會變成字串
例如:string sb=null+"";
string sb=new object()+"";
string sb=1+"";
這是最快把乙個物件ToString()的奇技,雖然不知道對效能有沒有什麼影響,應該有吧
4樓:
public static Func>>>>>>>> Curry(this Func func)
5樓:趙文君
給自定義值型別的建構函式裡面賦值應該算乙個了。
struct My
public My(string aThis!
this = new My();
this._a = a; }}
那句this = new My();比較奇葩,不寫會編譯錯。
不這樣寫就得手動把所有成員賦值。
注意:引用型別不能這樣寫。
6樓:「已登出」
看了帖子發現是去年的,手有點兒癢了,發現沒有人寫關於C#非同步處理流的,我貼乙個。
using
System
;using
System.Threading.Tasks;using
System.Threading.Tasks.Dataflow;using
static
System
.Console
;namespace
private
static
async
Task
NewData
());
}await
userFlow
.Completion;}
private
static
void
ProcessData
() Name : Process : Process Time : ");}
}}public
class
User
public
string
Name
public
bool
IsProcess
=false;}}
7樓:
IEnumerator Do ()
}unity 裡的c#
8樓:john
隨機版本號。
random rand=new random();
[assembly:assemblyVersion(rand.next(1,20).rand.next(1,90).1.1]
9樓:
可以利用 Linq 的查詢表示式寫乙個 Parser,可參考 Monadic Parser Combinators using C# 3.0
10樓:
C#每乙個版本增加的新特性對別的語言的開發者來說都算是奇技淫巧了.
C#3的LINQ
C#4的dynamic
C#5的async/await
C#6利用Roslyn,肯定會出現更多的花樣,想想都期待啊.
更新一下:
C#7 的元組可以讓方法返回多個值:
public (string name, int age) GetPersonInfo()
return ("張三", 24);
用起來很方便:
var (name, age) = GetPersonInfo();
C#8加入了index和range
比如取出list的列表最後乙個值,你可能會這麼寫: list[list.Count - 1],會LINQ了可能會這麼寫:
list.Last(),使用C#8的index就可以這麼寫:list[^1]
11樓:Surfer
In C# if you use Set|Get Pixel for an image, it would be really slow. However, if you use LockBits, it would be way faster!
12樓:iyomumx
基本上看SO的這個問題就夠了:
tips and tricks
給__arglist等關鍵字添個示例吧:
class
Program",
__reftype(tr
));Console
.WriteLine
("Value:"
,__refvalue(tr
,int
));}
}static
void
Main
(string
args)}
Pok mon GO 有什麼奇技淫巧?
Lu Jia 最近剛剛發現的。每個寵物進化時除了要注意測算他的IV值之外,就是身材.攻擊 防守和體力,還要注意它的特殊攻擊的型別。同型別的攻擊會有50 傷害加成。下圖同樣兩個暴鯉龍.乙個特殊攻擊是 dragon 乙個是 water 後者要明顯好於前者。同樣的例子,寶石海星居然是rock特殊攻擊。廢物...
Python 有什麼奇技淫巧?
jannchie見齊 Python字串格式化 資料 data 目標 輸出 我是見齊,是個程式設計師。字串拼接 我是 data name 是個 data job 使用格式化方案 我是 是個 format data name data job 較簡單的格式化方案方案 我是 s 是個 s。data nam...
MATLAB 有什麼奇技淫巧?
鮑里斯 運算的加速 bsxfun cellfun 可以將for迴圈速度提高幾個數量級。如果實在懶得寫,可以寫個mex介面呼叫c c 來執行迴圈。只不過在處理影象時,matlab和opencv影象矩陣的index不同。劃重點 從我能熟練運用matlab開始到現在大概四年時間,我發現我用到的幾乎所有的功...