cost 299 ms
如何使用 ByRef 參數在 Action 委托上創建泛型類型?

[英]How to create a generic type on the Action delegate with a ByRef parameter?

我正在嘗試使用 by-ref 參數作為參數在 Action<> 類型上創建委托。 但我堅持如何實現這一目標。 這就是我到目前為止得到的: 在委托中使用“t1”的問題是簽名不匹配。 這是預期的,因為我通過引用傳遞結構。 t2 也不起作用,因為它抱怨我不能使用 By-ref 參數作為參數 ...

C#7.2對運算符使用“in parameter”

[英]C# 7.2 use of “in parameter” for operators

在C#7.2中,我們看到了方法參數的in修飾符的引入,以傳遞對象的只讀引用。 我正在使用7.2開發一個新的.NET Standard項目,出於好奇,我嘗試使用in關鍵字在struct的相等運算符的參數上進行編譯。 ie - public static bool operator == ( ...

在原始類型的參數中使用C#7.2 in modifier

[英]Using C# 7.2 in modifier for parameters with primitive types

C#7.2引入了in修飾符,用於通過引用傳遞參數,並保證接收者不會修改參數。 這篇文章說: 你永遠不應該使用非readonly結構作為in參數,因為它可能會對性能產生負面影響,並且如果結構是可變的,可能會導致模糊的行為 這對於內置基元(例如int , double意味着什 ...

在不將結構設置為只讀的情況下避免將 `in` 與結構一起使用對性能造成影響?

[英]Dodging the performance hit from using `in` with a struct without making the struct readonly?

C# 7.2增加了兩個新特性: 在參數中將in用於參數讓我們通過引用傳遞,但隨后阻止我們為其賦值。 然而,性能實際上會變得更糟,因為它創建了結構的“防御性副本”,復制了整個結構只讀結構解決此問題的方法是對struct使用readonly 。 當您將它傳遞給in參數時,編譯器會發現它是readon ...

為什么C#7.2功能無法在UWP應用程序中編譯?

[英]Why do C# 7.2 features not compile in a UWP application?

...特別in ( readonly ref )參數。 這是我的情況: 我在同一個Visual Studio解決方案中有一個UWP項目和一個UWP單元測試項目。 兩個項目都以C#7.2為目標。主要的UWP項目有這個類(注意in參數): 當我使用UWP測試項目中的那些操作符時: ...


排序:
質量:
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM