小编Tho*_*yde的帖子

如何本地化jQuery UI Datepicker?

我真的需要一个本地化的下拉日历.英语日历并不能完全在挪威网站上传达卓越性;-)

我已经尝试过jQuery DatePicker,他们的网站说它可以本地化,但这似乎不起作用.

我正在使用ASPNET.MVC,我真的想坚持一个JavaScript库.在这种情况下jQuery.

ajax工具包日历是可以接受的,只要它也会显示挪威名称.

更新:太棒了!我看到我错过了语言文件,一个不那么小的细节:-)

javascript calendar localization jquery-ui jquery-ui-datepicker

114
推荐指数
7
解决办法
21万
查看次数

为什么在 C# 10 中,我在 init 属性上收到编译器警告 CS8618

我有这个代码

#enable nullable
public class SomeClass
{
  public string SomeProperty { get; init; }
}
Run Code Online (Sandbox Code Playgroud)

出现以下编译器警告:

[CS8618] 退出构造函数时,不可为 null 的属性“SomeProperty”必须包含非 null 值。考虑将该属性声明为可为空。

我认为将属性声明为 init 的全部目的是确保在创建时使用属性初始值设定项语法设置属性,例如

var s = new SomeClass { SomeProperty = "some value" };
Run Code Online (Sandbox Code Playgroud)

那么为什么我会收到这个编译器警告呢?我是否完全误解了它init的用途?

编辑1:

我并不是唯一一个被这个问题绊倒的人。罗斯林 (Roslyn) 问题几乎涉及同样的事情。

Richiban还提出了一项关于所需属性的提案:

initprops 不是强制性的原因是什么?我可能错过了一些东西,但我想如果没有修饰符,它们将很少被使用req

“可以初始化”和“必须初始化”之间存在差异,init关键字无法清楚地传达这一点。由于围绕不可空引用类型和正确代码的所有模糊性,我错误地认为这init意味着“必须初始化”。

c# nullable initialization properties

10
推荐指数
2
解决办法
1万
查看次数

为什么Equals()和==设计不同?

这个问题是不是之间的差异==Equals.这是为什么他们的设计不同.

我们知道差异会导致很多问题,这些问题一定很容易被发现:

  • Equals==为同一实体的两个实例产生不同的结果.
  • ==比较子类时会产生不同的结果,因为==它不是多态的

c#

7
推荐指数
1
解决办法
167
查看次数

如何对我的FluentMigrator迁移进行单元测试?

一般的建议是我应该总是测试我的数据库迁移,但是如何做到这似乎是一个保密的秘密;)

我选择的框架是FluentMigration.

我想我想做的是:

  1. 将数据库迁移到N-1.
  2. 保存一些数据.
  3. 将数据库迁移到N.
  4. 读取数据并确认它没有丢失.
  5. 验证其他相关更改

但我无法弄清楚如何从我的单元测试中运行迁移.

unit-testing fluent-migrator

5
推荐指数
1
解决办法
1249
查看次数