小编Tru*_*ill的帖子

在VS调试器中获取方法的返回值

是否可以在Visual Studio调试器中获取方法的返回值,即使该值未分配给局部变量?例如,我正在调试以下代码:

public string Foo(int valueIn)
{
    if (valueIn > 100)
        return Proxy.Bar(valueIn);
    else
        return "Not enough";
}
Run Code Online (Sandbox Code Playgroud)

因为我没有在Foo中设置任何局部变量,并假设我没有在任何调用Foo中设置断点,如果我在Foo中有一个断点(或者其他方式),有没有办法看到返回值是什么)?我对Autos或中级窗口没有太多经验,所以我不确定这些是否是有效选项.

c# debugging visual-studio

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

正则表达式匹配辅音

如何检测regex expression相同的辅音重复三次或更多?

我的想法是匹配像tttoollikkke或等词likkkkke

regex validation

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

ECMA-334(C#语言规范)v.5.0

有谁知道ECMA-334的第5版(C#语言规范)何时可用?

我猜他们正在更新即将推出的 C#4.0版的标准.

c# c#-5.0 c#-4.0

16
推荐指数
0
解决办法
1549
查看次数

寻找具有良好单元测试覆盖率的开源Delphi项目

出于教育原因,我正在寻找一个具有良好单元测试覆盖率的开源Delphi项目.优先考虑受测试驱动开发的项目.项目的规模无关紧要.

主题应该是商业或游戏开发,但不是网络项目.

任何提示?

编辑:

感谢您的建议,但我更喜欢那些请求来自"普通"用户而不是来自CRM或ERP系统等程序员的项目.例如,任务计划程序或跳转运行游戏.有没有人见过这样的东西?

delphi tdd unit-testing

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

软件的设计应考虑到性能吗?

在考虑性能的情况下,是否建议零件设计软件的组件或体系结构?我的意思是,设计/架构应该在性能密集型环境中使用的准备程度如何?

在设计组件时,我们应该遵循良好的OO原则,并确保组件是"可扩展的".这样我们在这里稍微调整一下设计,并在我们遇到性能问题时稍微调整一下.虽然这样,我们经常会遇到性能问题,在这些问题上调整软件可能会有所帮助.

或者,如果我们想出一个设计,虽然很复杂,但会使性能问题变得轻而易举.我们仍然需要调整软件,但调整通常非常简单,因为设计是面向性能的.

注意:在上面列出的两种情况中,我都试图在遇到性能问题之前调整软件的性能.要重新说明问题,软件的设计是否应该以性能为导向?

请不要回答我说这一切都取决于预期软件运行的环境.原因是任何工业级软件的客户似乎总是想要越来越多.您可能不会将您的软件计划为在性能密集型环境中持续运行,但如果必须,该怎么办?我们应该在感觉到时重新设计软件吗?

一个星期以来我一直困扰着这个问题,我还没有答案.你对此有什么看法?

language-agnostic oop design-principles

13
推荐指数
3
解决办法
953
查看次数

将IEnumerable <T>转换为IEnumerable <U>?

以下符合但在运行时抛出异常.我想要做的是将类PersonWithAge强制转换为Person类.我该怎么做,有什么工作?

class Person
{
    public int Id { get; set; }
    public string Name { get; set; }
}

class PersonWithAge
{
    public int Id { get; set; }
    public string Name { get; set; }
    public int Age { get; set; }
}

class Program
{
    static void Main(string[] args)
    {
        IEnumerable<PersonWithAge> pwa = new List<PersonWithAge>
        {
            new PersonWithAge {Id = 1, Name = "name1", Age = 23},
            new PersonWithAge {Id = 2, Name = "name2", Age = 32} …
Run Code Online (Sandbox Code Playgroud)

c# ienumerable casting

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

Int32和UInt32有什么区别?

Int32和之间有什么区别UInt32

如果它们与容量范围功能相同,那么问题在于UInt32创建了什么原因?我何时应该使用UInt32而不是Int32

.net int32 uint32

12
推荐指数
3
解决办法
5万
查看次数

MSBUILDEMITSOLUTION无法使用.NET 4?

在MSBuild的早期版本中,您可以将名为MSBUILDEMITSOLUTION的环境变量设置为1,以获取可以解析的解决方案(.sln)文件的XML版本.根据MSBuild团队博客,它仍然在Visual Studio 2010附带的版本中,但它似乎不起作用.

有没有人设法使用MSBuild 4.0?如果是这样,需要什么?

(我们使用它来查找和运行使用NAnt脚本的基于约定的单元测试.)

msbuild .net-4.0

12
推荐指数
1
解决办法
5715
查看次数

在C#-ASP.NET中有哪些性能[Dos/Don'ts]

我正在完成我的一个项目,并查看整个项目,寻找错误,错误和性能错误.我正在使用MVC.我抓到一个不要,那是:

永远不要将RenderPartial放在循环中.它会大大减慢整个服务器的速度.

c# asp.net-mvc performance

11
推荐指数
3
解决办法
1978
查看次数

数据将枚举属性绑定到网格并显示描述

这是一个类似于如何将自定义枚举描述绑定到DataGrid的问题,但在我的情况下,我有多个属性.

public enum ExpectationResult
{
    [Description("-")]
    NoExpectation,

    [Description("Passed")]
    Pass,

    [Description("FAILED")]
    Fail
}

public class TestResult
{
    public string TestDescription { get; set; }
    public ExpectationResult RequiredExpectationResult { get; set; }
    public ExpectationResult NonRequiredExpectationResult { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我将BindingList <TestResult>绑定到WinForms DataGridView(实际上是DevExpress.XtraGrid.GridControl,但通用解决方案将更广泛适用).我希望描述出现而不是枚举名称.我怎么能做到这一点?(class/enum/attributes没有约束;我可以随意更改它们.)

c# data-binding enums datagridview winforms

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