小编Bre*_*ick的帖子

解析性能(如果,TryParse,Try-Catch)

我对处理解析文本信息的不同方法了解很多.例如,对于解析整数,可以期望什么样的性能.我想知道是否有人知道这方面的任何好的统计数据.我正在寻找一些经过测试的人的真实数字.

在哪些情况下,哪些提供最佳性能?

Parse(...)  // Crash if the case is extremely rare .0001%

If (SomethingIsValid) // Check the value before parsing
    Parse(...)

TryParse(...) // Using TryParse

try
{
    Parse(...)
}
catch
{
    // Catch any thrown exceptions
}
Run Code Online (Sandbox Code Playgroud)

c# parsing text

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

如何重构这个重复的LINQ代码?

我试图弄清楚如何很好地重构这个LINQ代码.此代码和其他类似代码在同一文件和其他文件中重复.有时被操纵的数据是相同的,有时数据会发生变化,逻辑也会保持不变.

以下是在不同对象的不同字段上运行的重复逻辑的示例.

public IEnumerable<FooDataItem> GetDataItemsByColor(IEnumerable<BarDto> dtos)
{
    double totalNumber = dtos.Where(x => x.Color != null).Sum(p => p.Number);
    return from stat in dtos
           where stat.Color != null
           group stat by stat.Color into gr
           orderby gr.Sum(p => p.Number) descending
           select new FooDataItem
           {
               Color = gr.Key,
               NumberTotal = gr.Sum(p => p.Number),
               NumberPercentage = gr.Sum(p => p.Number) / totalNumber
           };
}

public IEnumerable<FooDataItem> GetDataItemsByName(IEnumerable<BarDto> dtos)
{
    double totalData = dtos.Where(x => x.Name != null).Sum(v => v.Data);
    return from stat in dtos
           where stat.Name …
Run Code Online (Sandbox Code Playgroud)

c# linq refactoring

9
推荐指数
1
解决办法
716
查看次数

是否可以将XDocument作为参数传递给ASP.NET MVC中的操作?

我想知道是否有可能在ASP.NET MVC中编写一个控制器动作,它将XDocument作为参数.这当然只是意味着表单发送一串XML.

有什么特别的东西需要我接受这个作为参数吗?

asp.net-mvc linq-to-xml

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

有没有办法取消删除SQL Server数据库和存储过程?

有没有办法取消删除SQL Server数据库和存储过程?

编辑:

不,我没有备份.这就是我需要帮助的原因

database sql-server recovery

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