草庐IT

name_of_user

全部标签

c# - 在 c# Parallel.ForEach 中的 List.Add() 上出现 "Index out of bounds"错误

这是代码Listsomething=newList();Parallel.ForEach(anotherList,r=>{..dosomeworksomething.Add(somedata);});Indexoutofbounds错误大约每百次运行1次。有没有办法防止由线程引起的冲突(我假设)? 最佳答案 为了防止出现此问题,您可以使用ConcurrentQueue而不是List或并行部分中的类似并发集合。并行任务完成后,您可以将其放入List中。.有关详细信息,请查看System.Collections.Concurrent命名

c# - MVC 5 : Should I inherit my User from IdentityUser class?

我正在尝试学习Asp.NetIdentity和在这个tutorial,在Models\AppModels,cs部分创建EntityFramework代码优先ToDo模型MyUser类(class)继承自IdentityUser类和MyDbContext继承自IdentityDbContext类(class)。这是为什么?假设我有一个User包含我的Web应用程序用户的所有信息的类,该类是否应该继承自IdentityUser,我的DbContext是否应该继承?继承自IdentityDbContext?此外,从IdentityDbContext继承dbcontext类的优点是什么?平原D

c# - 发送 "on behalf of"电子邮件

我收到了很多“代表”的电子邮件。例如,AddThis插件从“addThis.com代表myfriend@gmail.com”发送电子邮件。我如何在C#/ASP.NET中执行此操作?此外,如果我们将gmail用于我们的SMTP,这是否有效,尽管是我们公司域的品牌?我还想知道是否有人担心这会不专业或在客户端PC上被标记为垃圾邮件?换句话说,你们真的实现了吗... 最佳答案 您在MailMessage中拥有三个属性类:来自发件人ReplyTo(或在.NET4中为ReplyToList)如果您将Sender设置为与From不同,它应该按照您

c# - Thread.CurrentPrincipal.Identity.Name 在 WPF 中为空

编辑简单的问题是,我怎样才能让Thread.CurrentPrincipal.Identity.Name让当前用户在WPF中登录?结束编辑我正在尝试调用一个现有方法(不在任何类型的服务中;只是POCO中的一个方法)来检索当前用户:Thread.CurrentPrincipal.Identity.Name这段代码是由其他人编写的,并且(大概)与他的ASP.NETMVC项目一起工作。我正在尝试从WPF中调用相同的方法,但名称现在为空。我能做些什么吗? 最佳答案 将Thread.CurrentPrincipal设置为newWindowsP

c# - Visual Studio 包 : Settings the visibility of a custom Solution Explorer context menu item

我正在创建一个VisualStudio包(这是我的第一次),我的最终目标是为解决方案资源管理器创建一个上下文菜单项,该菜单项仅适用于某些文件类型。(我以为这会很常见,但没有找到任何像样的教程,所以如果你知道请告诉我)我遵循了一个简单的MSDN指南,首先在工具栏中创建了一个项目(我忘记了链接它的位置)并且效果很好。然后我找到了一种将其移至“解决方案资源管理器”上下文菜单的方法。这是通过操作.vsct文件并具有如下元素来实现的:这可能并不重要,但我正在尝试设置场景。现在,因为我只想显示某些文件类型的项目,所以我需要找到一种方法来在按下右键单击按钮时检查文件。缩短搜索时间,我foundthi

c# - "Class of <T> where T : Enum"不工作

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:CreateGenericmethodconstrainingTtoanEnum为什么我们不能在C#中执行此操作?而且,如果可能的话,我怎样才能做类似的事情!我想要什么:publicclassATagwhereT:enum{[Somecode..]}publicclassclassBasewhereT:enum{publicIDictionarytags{get;set;}}因此,当需要调用它时,我很确定只会获得我的枚举值之一。publicclassAClassUsingTag:classBase{publi

c# - NaoQi 和 Leap 问题 : An unhandled exception of type 'System.BadImageFormatException' . .. 并且无法加载文件或程序集

目前,我遇到了一个问题,我无法通过Google上的解决方案解决这个问题。到目前为止没有任何效果。当我编译LeapMotion代码并导入NaoqiC#库时,它工作正常。当我实际尝试使用一行代码连接到机器人时,我的程序崩溃了。我的程序设置为为任何CPU构建。.dll被Leap库和NaoQi库引用,并且.dll被放置在调试文件夹和项目文件夹中以备不时之需。目前我还不知道问题出在哪里。这里有人能弄清楚吗?我会很高兴让这个工作。这是第一条错误信息,然后它要求我中断或继续:Anunhandledexceptionoftype'System.BadImageFormatException'occur

c# - 委托(delegate) : Method name expected error

我正在尝试让以下简单的委托(delegate)示例正常工作。根据我从中获取的一本书应该没问题,但我得到了一个Methodnameexpected错误。namespaceTestConsoleApp{classProgram{privatedelegatestringD();staticvoidMain(string[]args){intx=1;Dcode=newD(x.ToString());}}}有什么帮助吗? 最佳答案 删除():Dcode=newD(x.ToString);您想指定方法,而不是执行。

c# - 从母版页访问 User.Identity

我正在尝试从我的母版页访问User.Identity,以便确定哪个用户已登录,但我无法让它工作。如果我在我的母版页中导入System.Security.Principal没有任何区别:如果我在Controller中尝试,我可以很好地访问它。知道我需要做什么吗? 最佳答案 通过HttpContext.Current.User.Identity呢? 关于c#-从母版页访问User.Identity,我们在StackOverflow上找到一个类似的问题: https

c# - 谷歌 API Oauth2 : Only one refresh token for all users?

我正在使用OAuth2身份验证,并且我有一个包含多个用户的CMS,每个用户都有自己的配置文件。碰巧我们公司有一个Google帐户可以访问多个Analytics帐户。对于每个使用CMS的用户,我使用不同的用户名连接到GoogleAnalyticsAPI,每个用户的token都保存在数据库数据存储中。问题是,如果一个用户断开连接并撤销他的token,使用同一Google帐户的其他用户也将无法访问AnalyticsAPI,这是没有意义的。编辑:经过进一步调查,我发现当第一个用户进行身份验证时,保存在数据存储中的token包含“refresh_roken”和“access_token”。但是,