Questions tagged «c#»

C#(发音为“ See Sharp”)是由Microsoft开发的一种高级,静态类型的多范例编程语言。C#代码通常针对Microsoft的.NET系列工具和运行时,其中包括.NET Framework,.NET Core和Xamarin。使用此标记可解决有关用C#或C#正式规范编写的代码的问题。

2
枚举数据触发更改图像
我有一个带有固定背景图像的按钮,并想在其顶部显示一个小的覆盖图像。选择哪个覆盖图像取决于LapCounterPingStatus相应视图模型的依赖项属性()。 这是我到目前为止所得到的: <Button> <Grid> <Image Stretch="None"> <!-- Background Image --> <Image.Style> <Style TargetType="{x:Type Image}"> <Setter Property="Source" Value="/Images/Pingn.png"/> </Style> </Image.Style> </Image> <Image Stretch="None" Panel.ZIndex="1"> <!-- Small Overlay Image --> <Image.Style> <Style TargetType="{x:Type Image}"> <Style.Triggers> <DataTrigger Binding="{Binding Path=LapCounterPingStatus}" Value="PingStatus.PING_UNKNOWN"> <Setter Property="Source" Value="/Images/RefreshOverlayn.png"/> </DataTrigger> <DataTrigger Binding="{Binding Path=LapCounterPingStatus}" Value="PingStatus.PING_FAILURE"> <Setter Property="Source" Value="/Images/ErrorOverlayn.png"/> </DataTrigger> <DataTrigger …
100 c#  wpf 



4
检查两次之间的秒数差异
大家好,我目前正在一个项目中,当某个事件发生时,有关事件的详细信息(包括事件发生的时间)将添加到列表数组中。 方法完成后,我将列表传递给另一个检查其值的方法。在进行循环之前,我检查了PC的当前时间,并且需要检查保存在列表数组中的时间与当前时间之间的差是否大于5秒。 我将如何去做。
100 c# 

5
在Entity Framework Core中自动创建数据库
正在移植到.NET Core的我的应用程序将使用带有SQLite的新EF Core。我想在首次运行该应用程序时自动创建数据库和表结构。根据EF核心文档,这是使用手动命令完成的 dotnet ef migrations add MyFirstMigration dotnet ef database update 但是,我不希望最终用户输入这些命令,而是希望该应用创建并设置数据库以供首次使用。对于EF 6,具有以下功能 Database.SetInitializer(new CreateDatabaseIfNotExists<MyContext>()); 但是在EF Core中,这些似乎并不存在。我找不到与EF核心等效的任何示例或文档,并且在EF核心文档的缺失功能列表中未提及。我已经设置了模型类,因此我可以编写一些代码来基于模型初始化数据库,但是如果框架自动执行此操作,则将使堆变得更容易。我不想自动构建模型或迁移,而只是在新数据库上创建表结构。 我在这里缺少什么吗?还是EF核心缺少自动创建表功能?

5
如何在ASP.NET Core中解析ConfigureConfigs内部的实例
是否可以IOptions<AppSettings>从“ ConfigureServices启动”中的方法解析实例?通常,您可以IServiceProvider用来初始化实例,但是在注册服务时此阶段没有实例。 public void ConfigureServices(IServiceCollection services) { services.Configure<AppSettings>( configuration.GetConfigurationSection(nameof(AppSettings))); // How can I resolve IOptions<AppSettings> here? }

12
无法从父级转换为子级
我正在尝试从父类转换为子类,但是却收到InvalidCastException。子类只有一个类型为int的属性。有人知道我需要做什么吗?
100 c# 

12
从.NET中的字符串中去除双引号
我正在尝试在一些格式不一致的HTML上进行匹配,并且需要去除一些双引号。 当前: <input type="hidden"> 目标: <input type=hidden> 这是错误的,因为我没有正确转义: s = s.Replace(“”“,”“); 这是错误的,因为(据我所知)没有空白字符: s = s.Replace('"', ''); 用空字符串替换双引号的语法/转义字符组合是什么?
100 c#  .net  vb.net 

9
什么可以替代.Net Core中的WCF?
我习惯于创建.Net Framework控制台应用程序,并Add(int x, int y)通过WCF服务从头开始使用类库(.Net Framework)公开功能。然后,我使用控制台应用程序在服务器内代理调用此功能。 但是,如果我使用控制台应用程序(.Net Core)和类库(.Net Core),则System.ServiceModel不可用。我已经做了一些谷歌搜索,但是我还没有弄清楚在这种情况下用什么“替代” WCF。 如何将Add(int x, int y)类库中的函数公开给.Net Core中的控制台应用程序?我看到了System.ServiceModel.Web,由于这是跨平台的,所以我必须创建一个RESTful服务吗?
100 c#  .net  wcf  service  .net-core 

9
.NET Core 3.0:Razor视图不会在更改时自动重新编译
根据文档,默认情况下,Razor视图应在ASP.NET Core 3.0的本地环境更改时重新编译。 但是,我的项目不在本地执行。如果在本地调试时更改视图并刷新,则更改不会反映出来。我必须停止解决方案,重新运行,然后查看更改。 我正在使用Razor页面的带有ASP.NET Core 3.0.0 Preview 2的Visual Studio 2019上的默认ASP.NET Core Web应用程序模板上执行此操作。我是否需要更改设置以启用此功能? 更新2019年11月以进行3.0版全面发布: 这个问题仍然有很多看法。引用了一些答案来补充 services.AddControllersWithViews().AddRazorRuntimeCompilation(); 为了您ConfigureServices()在功能Startup.cs加入后Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilationNuGet包。就我而言,我仅使用Razor Pages,因此不致电AddControllersWithViews()。相反,这对我有用: services.AddRazorPages().AddRazorRuntimeCompilation();


11
ASP.NET MVC 3:使用TextBoxFor覆盖“名称”属性
使用Html.TextBoxFor覆盖名称属性时可能吗? 我尝试没有成功。我需要使用TextBoxFor来使客户端验证正常工作,但是出于我不愿讨论的原因,我需要文本框的名称与生成的名称不同。 我尝试了以下方法: @Html.TextBoxFor(x => x.Data, new { name = Model.Key + "_Data", id = Model.Key + "_Data" }) 这适用于ID,但不适用于名称。这可能吗? 更新:查看TextBoxFor的代码。看起来没有简单的方法。希望有人能证明我错了。


14
从控件的构造函数中检测设计模式
从这个问题开始,是否有可能从对象的构造函数中检测一个对象处于设计模式还是运行时模式? 我意识到这可能是不可能的,我将不得不更改我想要的内容,但是现在我对这个特定的问题感兴趣。
99 c#  winforms 

6
C#中的数组如何部分实现IList <T>?
如您所知,C#中的数组实现IList&lt;T&gt;了其他接口。尽管不知何故,他们没有公开实现Count的Count属性就这样做了IList&lt;T&gt;。数组只有Length属性。 这是C#/。NET违反其关于接口实现的规则的公然示例还是我遗漏了一些东西?
99 c#  .net  arrays  list  interface 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.