我有一个Person对象列表.我想转换为一个字典,其中键是名字和姓氏(连接),值是Person对象.
问题是我有一些重复的人,所以如果我使用这个代码会爆炸:
private Dictionary<string, Person> _people = new Dictionary<string, Person>();
_people = personList.ToDictionary(
e => e.FirstandLastName,
StringComparer.OrdinalIgnoreCase);
Run Code Online (Sandbox Code Playgroud)
我知道这听起来很奇怪,但我现在并不关心重复的名字.如果有多个名字我只想抓一个.无论如何,我可以在上面写这个代码,所以它只需要一个名字,并没有炸毁重复?
如何禁用jQuery UI对话框上的按钮.我似乎无法在上面链接的任何文档中找到它.
我在模态确认上有2个按钮("确认"和"取消").在某些情况下,我想禁用"确认"按钮.
为方便起见,您是否将单元测试放在同一个项目中,或者将它们放在单独的组件中?
如果你像我们一样将它们放在一个单独的程序集中,我们最终会在解决方案中添加一些额外的项目.这对于编码时的单元测试很有用,但是如果没有所有这些额外的组件,你如何发布应用程序呢?
我有一张桌子,不知何故,同一个人Person两次进入我的桌子.现在,主键只是一个自动编号,但还有两个其他字段存在,我想强制它们是唯一的.
例如,字段是:
ID
Name
Active
PersonNumber
Run Code Online (Sandbox Code Playgroud)
我只想要一个具有唯一PersonNumber且Active = 1的记录.
(因此两个字段的组合必须是唯一的)
SQL服务器中现有表的最佳方法是什么?如果其他人使用与现有值相同的值进行插入,它就会失败,所以我不必在我的应用程序代码中担心这一点.
我有一个页面,谷歌地图首先在隐藏的div内.然后我点击链接后显示div,但只显示地图的左上角.
我尝试在点击后运行此代码:
map0.onResize();
Run Code Online (Sandbox Code Playgroud)
要么:
google.maps.event.trigger(map0, 'resize')
Run Code Online (Sandbox Code Playgroud)
有任何想法吗.这是我在看到隐藏地图的div后看到的图像.
我们将所有单元测试都放在他们自己的项目中.我们发现我们必须将某些类公开而不是内部仅用于单元测试.无论如何都要避免这样做.通过将类公开而不是密封来实现内存含义是什么?
我在静态类中的静态方法中有以下代码:
Random r = new Random();
int randomNumber = r.Next(1,100);
Run Code Online (Sandbox Code Playgroud)
我在循环中有这个,我一直都这样randomNumber!
这里有什么建议?
我有一个网站插入到下表中.我需要做一些手动插入,但我不确定如何在C#中传递相当于DateTime.Now.
我在SQL server mgmt studio中的查询编辑器中运行以下操作.有没有办法在下面的查询中传递当前日期时间.
INSERT INTO [Business]
([IsDeleted]
,[FirstName]
,[LastName]
,[LastUpdated]
,[LastUpdatedBy])
VALUES
(0, 'Joe', 'Thomas',
,<LastUpdated, datetime,>
,<LastUpdatedBy, nvarchar(50),>)
Run Code Online (Sandbox Code Playgroud) c# ×6
jquery ×2
sql-server ×2
unit-testing ×2
.net ×1
arrays ×1
datetime ×1
dictionary ×1
google-maps ×1
jquery-ui ×1
linq ×1
random ×1
rounding ×1
scope ×1
sql ×1