![](/img/trans.png)
[英]How do I control what usings are made global in a C#10 / .NET6.0 project?
.NET 6.0 中的 C#10 支持稱為全局 using 指令的新功能。 它似乎做了兩件事: 當您在全局 using 中有一個命名空間時,您不必在 *.cs 文件的頂部包含該命名空間的using... 一些命名空間被隱式添加到全局使用中,哪些命名空間取決於它看起來的項目類型。 我知道我可以通過 ...
[英]How do I control what usings are made global in a C#10 / .NET6.0 project?
.NET 6.0 中的 C#10 支持稱為全局 using 指令的新功能。 它似乎做了兩件事: 當您在全局 using 中有一個命名空間時,您不必在 *.cs 文件的頂部包含該命名空間的using... 一些命名空間被隱式添加到全局使用中,哪些命名空間取決於它看起來的項目類型。 我知道我可以通過 ...
[英]using declaration inside a member function for an inherited member field
在 function 中,可以使用 using 聲明在當前 scope 中導入名稱,例如 using 聲明可用於 class 定義,以更改繼承成員的可訪問性,但顯式引入從模板 class 繼承的成員也很有用 這特別有用,因為它避免了通過this->x或A<activate>::x ...
[英]Namespace and Using with 'System' in it
我有一個圖書館 - Foo.System.Management 我有一個應用程序 - Foo.New.Application 在此應用程序中, Using System; 被導入,最終發生的是這被解析為Foo.System並導致我的項目拋出錯誤的說法命名空間Foo.System中不存在類型或命名空間 ...
[英]What's the relevance of the Note in [over.load]/1?
(您可能會將此問題視為與此問題的重復,但老實說,我並沒有真正理解這個問題,所以我用自己的措辭單獨詢問。) [over.load]/1內容為: 並非所有 function 聲明都可以重載。 那些不能重載的都在這里指定。 如果一個程序在同一個 scope 中包含兩個這樣的不可重載聲明,則該程序是格 ...
[英]Why does StyleCopAnalyzers think that global usings should be declared within a namespace, when such syntax is not possible?
我正在創建一個NUnit測試項目,在創建該項目時,MS Visual Studio 創建了一個名為Usings.cs的文件,其中包含以下行 它告訴項目在每個文件中包含 NUnit 框架。 我一直在這個測試項目上運行StyleCopAnalyzers ,它一直在報告 SA1200:使用指令應出現在命 ...
[英]simplify using base template class statement
通常在派生模板類中,我需要引用基類來訪問成員。 我最終編寫了這樣的代碼: 對於具有大量模板參數的大量類,這變得更加冗長且難以維護。 在這種情況下,有沒有更簡潔的方法來導入基本符號? ...
[英]GCC error when using parent class method as derived class method
我的代碼中有一個 function,它只接受一個 class 成員方法作為模板參數。 我需要使用從父 class 繼承的 class 方法調用此方法。這是我的問題的示例代碼: 使用 MSVC 2019 編譯器,代碼編譯沒有問題。 但是 gcc 會產生以下錯誤: 據我了解,gcc 仍在將 B::a 的 ...
[英]Using UnityEngine.Animations.Rigging; not found
我的 Unity 項目有 Animation Rigging Package。眾所周知,如果我們編寫需要引用某種 Rig 的腳本,我們必須使用此 package 的命名空間/使用方向。這是我的問題。 如果我需要引用另一個命名空間中的 Rig 怎么辦? 腳本現在無法找到它的使用方向? 對此有任何解決方 ...
[英]Bring nested name into scope in non-member function
我有一個結構 B,其中包含類型anchor_point的聲明作為嵌套名稱。 如何使用using -指令將anchor_point帶入另一個 function 中的 scope? 我基本上想按原樣訪問類型而不對其進行限定(就像從成員函數中一樣)。 我嘗試了以下(見評論): 代碼 這個例子很簡單,但假 ...
[英]Get template parameter of derived class from base object
簡而言之: 我有一個沒有模板參數的基本 class A_base和一個有兩個的派生 class A function foo()只接受基礎 class 對象 foo()應該返回一個 object ,它與派生類的第一個模板參數 T 具有相同的類型。 這樣做的原因是我不想將 foo() 專門用於 A ...
[英]working of `line compiler directive in system verilog
有人可以解釋系統verilog中`line編譯器指令的工作原理嗎試圖從LRM讀取它的工作原理但無法理解它 ...
[英]About the ambiguity of using a name vs using a namespace when doing unqualified calls
我知道這會模棱兩可#include <boost/hana/fwd/equal.hpp> #include <range/v3/algorithm/equal.hpp> #include <vector> int main() { std::vector ...
[英]Impact of namespaces on C++ template deduction priority
在嘗試實現一個元功能時,只有當“abs”function 存在某種類型時才需要存在,我遇到了以下問題: 這是我希望產生相同結果的兩個代碼示例,但實際上它們不會: 第一個例子#include <iostream> #include <cmath> using namespac ...
[英]using ifdef and ifndef directives to include header files
請原諒我的基本問題和糟糕的編程知識。 我有一個需要在我的許多項目中使用的實現。 但是包含的 header 文件對於不同的項目是不同的。 假設我有 spi.h header 文件用於 projecta.c 和 projectb.c。 但是 projectb.c 中不需要特定的包含(definition ...
[英]File name convention for C# v10 global using declarations
C# 開發社區內是否對聲明全局 using 語句的 .cs 文件名達成共識? 我打算采用文件名 GlobalUsings.cs,但后來發現 VS2022 工具鏈在幕后創建了一個名為 MyProject.GlobalUsings.g.cs 的隱藏文件。 這是為了支持相關的新 C# 10 功能,稱為隱 ...
[英]can "using namespace std;" and "std::cout" be used together?
使用using namespace std; 和std::cout一起。 這兩個可以一起用嗎? ...
[英]using namespace in c++
我開始理解為什么using namespace std; 在 c++ 中被認為是不好的做法,但讓我們考慮例如 2 個(假設的)庫 "std" 和 "sfd" ,它們都包含一個函數 "run()"。 以下是可以的還是仍然有問題: (如果我想從“std”調用“run()”) (如果我想從“sfd ...
[英]Extremely basic question about namespaces in c++
假設我有一個命名空間 X 和一個命名空間 Y,它們都包含一個名為 var 的 int 類型變量。 當我說using namespace X; 我想象發生的事情是,如果我使用一些不在全局名稱范圍內的變量,基本上會發生什么,一切順利我將在namespace X查找 var 但現在我也使用Y::var ...
[英]How to apply mask to a default value in Typescript
我有一個 mask-phone 指令,當用戶寫一個值時,它在輸入中完美地工作,但我需要設置一個默認值,我不知道如何在組件方法中應用 mask 指令。 該值顯示在沒有掩碼的輸入中,只有當我修改該值時,掩碼才會出現。 我遇到的問題是,在德國,電話號碼有多種可能,因此我無法在默認值中設置特定掩碼,例如: ...
[英]Passing a nullptr to my overloaded function causes a runtime error
要了解更多使用指令和 function 重載,我嘗試了這個程序: 當我運行程序時,它工作正常,除了最后一次調用f(nullptr)導致運行時錯誤: 如果我取消注釋命名空間bin的using指令,則代碼可以正常工作。 output: ...