C 有什麼奇技淫巧?

時間 2021-05-29 22:57:52

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開始到現在大概四年時間,我發現我用到的幾乎所有的功...