gpt4 book ai didi

.net-core - System.Threading.Thread.CurrentThread.ManagedThreadId 的 .NET Core 1.0 等效项

转载 作者:行者123 更新时间:2023-12-04 01:41:23 26 4
gpt4 key购买 nike

什么是(最接近的).NET Core 1.0 等效项

System.Threading.Thread.CurrentThread.ManagedThreadId 

?

更新

正如@svick 澄清的那样 System.Threading.Thread.CurrentThread.ManagedThreadId 位于其通常的位置。请看下面的截图。问题已结束。 (仍然不清楚 CurrentThread 属性的 System.Threading.Thread 实例如何以及何时初始化为非空值(default(System.Threading.Thread) 总是 == null?),但这不是本主题的主题。)

enter image description here

更新 2

实际上 System.Threading.Thread.CurrentThread.ManagedThreadId 在 .NET Core 1.0 应用程序项目中可用,该项目已在其 project.json 中定义:
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}

并且在其 project.json 中定义的 .NET Core 1.0 类库项目中缺失:
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}

如何使 System.Threading.Thread.CurrentThread.ManagedThreadId 在 .NET Core 1.0 类库项目中可用?

最佳答案

还是一样:System.Threading.Thread.CurrentThread.ManagedThreadId .
Thread类(class)在 System.Threading.Thread包,包含在 Microsoft.NETCore.App 中,但不在 NETStandard.Library .这意味着 Thread将在 .Net Core 应用程序中开箱即用,但要在 .Net Core 库中使用它,您需要添加 "System.Threading.Thread": "4.0.0""dependencies"在您的 project.json 中。

对于基于 VS 2017 和 .csproj 的 .NET Core 项目,您需要将其添加到 .csproj:

    <PackageReference Include="System.Threading.Thread" Version="4.0.0" />    

关于.net-core - System.Threading.Thread.CurrentThread.ManagedThreadId 的 .NET Core 1.0 等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38080995/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com