Tag: C#的

ASP.NET MVC WebAPI 404错误

我有一个运行在v4.0集成模式下的asp.net web窗体应用程序。 我试图在App_Code文件夹中添加一个apicontroller。 在Global.asax中,我添加了下面的代码 RouteTable.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = System.Web.Http.RouteParameter.Optional } ); 当我尝试导航到http://localhost/api/Value的控制器时,出现404错误。 在处理程序部分中configuration无扩展url。 我有网站的表格和匿​​名身份validation启用。 ExtensionLessurlconfiguration为“*”。 当我点击控制器的URL时,请求由StaticHandler而不是ExtensionlessUrlHandler-Integrated-4.0来处理。 现在我不知道为什么系统会抛出如下图所示的错误。

如何使一个函数返回一个指向函数的指针? (C ++)

我试图做一个函数,需要一个字符,然后返回一个函数的指针,取决于字符是什么。 我只是不知道如何使一个函数返回一个指向函数的指针。

实体typesMVC5 EF6中的用户

我在MVC5中创build了一个类,我想要内容的主要所有者,然后我想要一些内容的编辑器: public class Content { public int ID { get; set; } public IdentityUser Owner { get; set; } public ICollection<IdentityUser> Editors { get; set; } public string Title{ get; set; } public string Body { get; set; } } 在数据库上下文中,我有以下代码: protected override void OnModelCreating(DbModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.Entity<Content>() .HasOptional(c => c.Editors) .WithRequired() .WillCascadeOnDelete(); modelBuilder.Entity<Content>() […]

通用应用程序消息框:“名称”MessageBox“在当前上下文中不存在”

我想在我的WP8.1应用程序中使用MessageBox来显示下载错误。 我补充说: using System.Windows; 但是当我input: MessageBox.Show(""); 我收到错误: "The name 'MessageBox' does not exist in the current context" 在对象浏览器中,我发现这样的类应该存在,并在“Project-> Add reference …-> Assemblies-> Framework”中显示所有程序集都被引用。 我想念什么? 或者有另一种方式如何显示像messagebox的东西?

如何检查一个string是否包含任何一些string

我想在C#中检查一个String是否包含“a”或“b”或“c”。 我正在寻找比使用更好的解决scheme if (s.contains("a")||s.contains("b")||s.contains("c"))

铸造string来枚举

我正在阅读文件内容,并采取像这样的确切位置的string string fileContentMessage = File.ReadAllText(filename).Substring(411, 3); 输出将始终为“ Ok或“ Err 另一方面,我有这样的ContentEnum MyObject public class MyObject { public enum ContentEnum { Ok = 1, Err = 2 }; public ContentEnum Content { get; set; } } 现在,在客户端我想使用这样的代码(将我的stringfileContentMessage为Content属性) string fileContentMessage = File.ReadAllText(filename).Substring(411, 3); MyObject myObj = new MyObject () { Content = /// ///, };

清理Eclipse索引,它与代码不同步

我通过Linux上的链接资源使用Eclipse的C ++代码。 代码分析索引似乎已损坏(Goto定义将光标靠近,但不在定义上)刷新资源不会修复它,重新启动Eclipse也不会。 有没有办法刷新索引并重build它?

如何防止箭头反模式

我对如何最好地将我的代码重构成更可读的东西有点困惑。 考虑这段代码: var foo = getfoo(); if(foo!=null) { var bar = getbar(foo); if(bar!=null) { var moo = getmoo(bar); if(moo!=null) { var cow = getcow(moo); … } } } return; 正如你所看到的那样,嵌套if块是需要的,因为每个嵌套的if依赖于前面的值。 现在我想知道如何让我的代码在这方面更清洁。 我想到的一些select是: 在每个if子句之后返回,这意味着我将有多个地方离开我的方法 抛出ArgumentNullException s,之后我会赶上他们,并将return语句放在我的finally子句中(或在try / catch块之外) 使用标签工作并goto: 这些选项中的大部分对我来说似乎有些“肮脏”,所以我想知道是否有一个很好的方法来清理我创build的这个混乱。

用lambda从列表<>中删除重复值的最快方法

什么是从列表中删除重复值的最快方法。 假设List<long> longs = new List<long> { 1, 2, 3, 4, 3, 2, 5 }; 所以我很有趣的使用lambda删除重复并返回: {1, 2, 3, 4, 5} 。 你有什么build议?

将密码保存到registry中时,最简单的encryption方法是什么?

目前我正在写明文哎呀! ,这是一个内部程序,所以它不是那么糟糕,但我想做的权利。 在写入registry时,我应该如何去encryption这个文件?我该如何解密? OurKey.SetValue("Password", textBoxPassword.Text);