小编Jed*_*oky的帖子

DateTime.Now与DateTime.UtcNow

我一直想知道这两个属性的工作原理究竟是什么.我知道第二个是通用的,基本上不处理时区,但是有人可以详细解释它们是如何工作的以及应该在什么情况下使用哪一个?

.net language-features date

206
推荐指数
7
解决办法
14万
查看次数

验证枚举值

我需要验证一个整数,以了解是否是一个有效的枚举值.

在C#中执行此操作的最佳方法是什么?

c# validation enums

65
推荐指数
7
解决办法
4万
查看次数

适用于ASP.NET MVC应用程序的最佳OpenId API

我正在开发一个ASP.NET MVC应用程序,我想使用OpenId.

什么是最好的选择?

  • DotNetOpenId
  • RPX
  • 其他???

有谁知道StackOverflow使用什么?Login UI是自定义开发的,还是由API /服务提供的?

openid asp.net-mvc

46
推荐指数
2
解决办法
7498
查看次数

将枚举转换为人类可读的值

有谁知道如何将枚举值转换为人类可读的值?

例如:

ThisIsValueA应为"This is Value A".

c# enums human-readable

25
推荐指数
3
解决办法
6768
查看次数

SQL Server中插入与更新的成本

我有一张超过一排的桌子.该表用于索引tiff图像.每个图像都有像date,number等等的字段.我有用户以500个批量索引这些图像.我需要知道首先插入500行然后执行500次更新是否更好,或者当用户完成索引时,是否更好500个插入包含所有数据.一个非常重要的事情是,如果我首先进行500次插入,这次对我来说是免费的,因为我可以在前一天晚上完成.

所以问题是:插入或插入和更新是否更好,为什么?我id为每个图像定义了一个值,并且我在字段上也有其他索引.

sql-server performance

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

获取目录总大小的PowerShell脚本

我需要递归地获取目录的大小.我必须每个月都这样做,所以我想制作一个PowerShell脚本来完成它.

我该怎么做?

windows sysadmin filesystems powershell scripting

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

如何使用Linq分页泛型集合?

我有一个System.Generic.Collections.List(Of MyCustomClass)类型对象.

给定整数变量pagesize和pagenumber,如何只查询MyCustomClass对象的任何单页?

.net linq paging .net-3.5

15
推荐指数
2
解决办法
8329
查看次数

LinqToSQL Select和SelectMany vs Join

Select和SelectMany是否更喜欢加入?

我想知道的原因是因为我使用LinqPad并且在一个部分中有评论说:

// Note: before delving into this section, make sure you've read the preceding two
// sections: Select and SelectMany. The Join operators are actually unnecessary
// in LINQ to SQL, and the equivalent of SQL inner and outer joins is most easily
// achieved in LINQ to SQL using Select/SelectMany and subqueries!
Run Code Online (Sandbox Code Playgroud)

然而,在其他部分中,它清楚地表明连接速度更快(至少对于LinqPad中给出的示例),对我来说,它们更容易在我的脑海中可视化.

也许我误解了,因为我只是查看代码示例而不是书,但我看到其他人也推荐Select和SelectMany而不是Joins.

.net sql linq .net-3.5 linq-to-sql

15
推荐指数
1
解决办法
4137
查看次数

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

接口和版本控制

我正在设计一个新的系统,我有很多接口随着系统的发展而增长.命名此接口的最佳做法是什么

ISomethingV01
ISomethingV02
etc
Run Code Online (Sandbox Code Playgroud)

我这样做

public interface ISomething{
      void method();
}
Run Code Online (Sandbox Code Playgroud)

然后我必须添加方法2所以现在我做什么?

public interface ISomethingV2:ISomething{
      void method2();
}
Run Code Online (Sandbox Code Playgroud)

或者以其他方式?

versioning interface naming-conventions

11
推荐指数
2
解决办法
1686
查看次数