草庐IT

TASK_TYPE

全部标签

c# - "A project with an Output type of Class Library cannot be started directly"

我下载了一个C#项目,我希望调试该项目以了解算法实现的工作原理。项目已经进入一个文件夹,在这个文件夹里面有-.sln文件和包含源文件和.csproj文件的文件夹。我安装了VisualStudio并打开了主文件夹中的.sln文件。我成功地构建了项目,但是当我尝试调试项目时,我收到了这条消息:AprojectwithanOutputtypeofClassLibrarycannotbestarteddirectlyInordertodebugthisproject,addanexecutableprojecttothissolutionwhichreferencesthelibrarypro

python报‘AttributeError: type object ‘datetime.datetime‘ has no attribute ‘datetime‘‘错误的原因及解决方案

在运行以下代码时出现报错AttributeError:typeobject‘datetime.datetime’hasnoattribute‘datetime’defparse_access_time(nginx_time):returndatetime.datetime.strptime(nginx_time.replace('+0800',''),'%d/%b/%Y:%H:%M:%S').\strftime('%Y-%m-%d%H:%M:%S')原因:在导入模块使用fromdatetimeimportdatetime,由于包名和类名一样,导致系统识别出现混乱,无法知道哪个是具体包和类解决方

c# - 使用 Type 变量转换变量

在C#中,我可以将类型为object的变量转换为类型为T的变量,其中T是在Type中定义的变量? 最佳答案 这是一个转换和转换的例子:usingSystem;publicTCastObject(objectinput){return(T)input;}publicTConvertObject(objectinput){return(T)Convert.ChangeType(input,typeof(T));}编辑:评论里有人说这个回答没有回答问题。但是行(T)Convert.ChangeType(input,typeof(T))提供

c# - 使用 Type 变量转换变量

在C#中,我可以将类型为object的变量转换为类型为T的变量,其中T是在Type中定义的变量? 最佳答案 这是一个转换和转换的例子:usingSystem;publicTCastObject(objectinput){return(T)input;}publicTConvertObject(objectinput){return(T)Convert.ChangeType(input,typeof(T));}编辑:评论里有人说这个回答没有回答问题。但是行(T)Convert.ChangeType(input,typeof(T))提供

c# - 获取 "type or namespace name could not be found"但一切似乎都正常?

我得到一个:typeornamespacenamecouldnotbefoundVS2010中的C#WPF应用程序错误。这部分代码编译正常,但突然出现此错误。我已经尝试删除项目引用和using语句,关闭VS2010并重新启动,但我仍然遇到这个问题。任何想法为什么会发生这种情况,我似乎在引用和using声明中做正确的事情?我还在VS2010中注意到该命名空间的智能感知工作正常,所以VS2010似乎有项目引用并且一方面看到了命名空间,但在编译期间没有看到它? 最佳答案 这可能是两个项目之间.Net框架版本不兼容的结果。它可以通过两种方式

c# - 获取 "type or namespace name could not be found"但一切似乎都正常?

我得到一个:typeornamespacenamecouldnotbefoundVS2010中的C#WPF应用程序错误。这部分代码编译正常,但突然出现此错误。我已经尝试删除项目引用和using语句,关闭VS2010并重新启动,但我仍然遇到这个问题。任何想法为什么会发生这种情况,我似乎在引用和using声明中做正确的事情?我还在VS2010中注意到该命名空间的智能感知工作正常,所以VS2010似乎有项目引用并且一方面看到了命名空间,但在编译期间没有看到它? 最佳答案 这可能是两个项目之间.Net框架版本不兼容的结果。它可以通过两种方式

c# - Parallel.ForEach 与 Task.Factory.StartNew

下面的代码片段有什么区别?不会都使用线程池线程吗?例如,如果我想为集合中的每个项目调用一个函数,Parallel.ForEach(items,item=>DoSomething(item));vsforeach(variteminitems){Task.Factory.StartNew(()=>DoSomething(item));} 最佳答案 第一个是更好的选择。Parallel.ForEach在内部使用Partitioner将您的集合分发到工作项中。它不会为每个项目执行一项任务,而是将其分批处理以降低相关开销。第二个选项将安排单

c# - Parallel.ForEach 与 Task.Factory.StartNew

下面的代码片段有什么区别?不会都使用线程池线程吗?例如,如果我想为集合中的每个项目调用一个函数,Parallel.ForEach(items,item=>DoSomething(item));vsforeach(variteminitems){Task.Factory.StartNew(()=>DoSomething(item));} 最佳答案 第一个是更好的选择。Parallel.ForEach在内部使用Partitioner将您的集合分发到工作项中。它不会为每个项目执行一项任务,而是将其分批处理以降低相关开销。第二个选项将安排单

c# - async/await - 何时返回 Task 与 void?

在什么场景下使用publicasyncTaskAsyncMethod(intnum)代替publicasyncvoidAsyncMethod(intnum)我能想到的唯一场景是,如果您需要任务能够跟踪其进度。另外,在下面的方法中,async和await关键字是不是就不需要了?publicstaticasyncvoidAsyncMethod2(intnum){awaitTask.Factory.StartNew(()=>Thread.Sleep(num));} 最佳答案 通常,您会想要返回一个Task。主要的异常(exception)

c# - async/await - 何时返回 Task 与 void?

在什么场景下使用publicasyncTaskAsyncMethod(intnum)代替publicasyncvoidAsyncMethod(intnum)我能想到的唯一场景是,如果您需要任务能够跟踪其进度。另外,在下面的方法中,async和await关键字是不是就不需要了?publicstaticasyncvoidAsyncMethod2(intnum){awaitTask.Factory.StartNew(()=>Thread.Sleep(num));} 最佳答案 通常,您会想要返回一个Task。主要的异常(exception)