小编sre*_*sre的帖子

在c#中的开关中使用'is'关键字

我目前正在为此代码添加一些新的扩展类:

foreach (BaseType b in CollectionOfExtendedTypes) {
  if (b is ExtendedType1) {
    ((ExtendedType1) b).foo = this;

  }
  else if (b is ExtendedType2) {
    ((ExtenedType2) b).foo = this;

  } 
  else {
    b.foo = this;

  }
}
Run Code Online (Sandbox Code Playgroud)

并且好奇是否有办法is在switch语句中使用关键字功能?

c# switch-statement

17
推荐指数
3
解决办法
1万
查看次数

删除非唯一ID行

从数据库备份我有没有唯一ID的记录.

某些记录具有唯一ID.具有重复ID的某些记录包含不同的DateCreated值.具有重复ID的某些记录包含相同的DateCreated值.

我试图获得MSSql 2005查询将只留下具有最​​新DateCreated值的唯一ID值.

ID|    DateCreated  
1 |    1/1/09
2 |    1/2/09
2 |    2/2/09
3 |    1/3/09
3 |    1/3/09
Run Code Online (Sandbox Code Playgroud)

ID|    DateCreated  
1 |    1/1/09
2 |    2/2/09
3 |    1/3/09
Run Code Online (Sandbox Code Playgroud)

救命

sql sql-server unique

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

将Active Directory密码哈希设置为SHA1值?

我正在将用户从外部系统同步到我们的系统中.我需要在Active Directory中设置用户密码.

我只提供了外部用户密码的SHA1,并且setPassword会对我输入的内容进行哈希处理.

  • 设置用户的unicodePwd实际哈希字段?
    • 如果是这样,我可以将其设置为提供的哈希吗?
    • 如果没有,我如何/可以设置Active-Directory存储的哈希?

passwords hash active-directory

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

这是一个lambda表达式吗?

我知道

from f in list 
where f.bar == someVar
select f 
Run Code Online (Sandbox Code Playgroud)

可写成

list.Where( f => f.bar == someVar );
Run Code Online (Sandbox Code Playgroud)

可以创建类似的表达式

from f in foo
from b in f.bar
where b.something == someVar
select b;
Run Code Online (Sandbox Code Playgroud)

c# linq lambda

3
推荐指数
1
解决办法
217
查看次数

如何在数据库中导致超时异常?

我需要测试一些ASP.NET代码,它们通过调用MS-SQL数据库来处理超时异常.

我能够减少连接上的CommandTimeout参数,但这可能会在到达我的代码之前导致错误.

是否有一种简单的方法可以使数据库在"提示"上超时?

sql timeout

3
推荐指数
1
解决办法
3438
查看次数