小编Chr*_*s S的帖子

你发现自己经常在课前做什么名字?

在课程结束时,您发现自己经常使用哪些名词?

例如,我习惯坚持Info传递信息的类,但没有做很多事情:

  • ImportInfo
  • SiteInfo

或者用于协调课程:

  • UserManager
  • SecurityManager

我最终Builder经常使用字符串相关的类,即使它几乎没有任何建筑:

  • TemplateBuilder
  • HtmlBuilder

当然还有永恒的Helper/Utility类:

  • PhraseHelper
  • NumberUtility
  • FileHelper

你有什么好处,我的意思是你经常用来表示班级主要角色的简洁和描述性的名词或单词吗?

这个问题针对.NET世界,但可以扩展到Java,C++,Python等.

.net naming-conventions

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

如何更改默认的Visual Studio C#新类文件模板?

是否可以在Visual Studio 2010中更改模板,以便更改类定义:

class Class1
{

}
Run Code Online (Sandbox Code Playgroud)

至:

public class Class1
{

}
Run Code Online (Sandbox Code Playgroud)

在上下文菜单中通过Add-> Class创建新类时.

理想情况下,我也希望能够在一个上下文菜单中单击创建一个类.我复制+粘贴现有的类文件以避免文件对话框.

c# visual-studio-2010

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

Linq for NHibernate和fetch模式的急切加载

有没有办法使用linq for nhibernate将fetchmode设置为渴望多个对象.似乎有一种扩展方法,它只允许我设置一个对象.但是我需要为多个对象设置它.这可能吗?谢谢

linq nhibernate eager fetch

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

将超时设置为操作

我有obj第三方组件的对象,

// this could take more than 30 seconds
int result = obj.PerformInitTransaction(); 
Run Code Online (Sandbox Code Playgroud)

我不知道里面发生了什么.我所知道的是,如果需要更长的时间,那就失败了.

如何为此操作设置超时机制,以便如果超过30秒我只是抛出MoreThan30SecondsException

c# multithreading timeout

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

var x = new Array()有什么问题;

在JSLint中,它警告说

var x = new Array();
Run Code Online (Sandbox Code Playgroud)

(这不是一个真正的变量名称)应该是

var result = [];
Run Code Online (Sandbox Code Playgroud)

第一种语法有什么问题?这个建议背后的原因是什么?

javascript jslint

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

H1,H2,H3,H4标签是阻止还是内联元素?

更改H1,H2,H3或H4元素内的文本颜色是否正确?它们是块级吗?

例如

<h1><span style="color:#ABAB">#500</span> Hello world</h1>
Run Code Online (Sandbox Code Playgroud)

html

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

string.IsNullOrEmpty()vs string.NotNullOrEmpty()

我很好奇是否有任何开发人员使用string.IsNullOrEmpty()更多地使用负数而不是正数

例如

if (!string.IsNullOrEmpty())
Run Code Online (Sandbox Code Playgroud)

这就是我99%的时间使用这种方法的方法.对此有何设计决定?

.net c# string

28
推荐指数
6
解决办法
5万
查看次数

我是否以编程方式在ViewDidAppear,ViewDidLoad,ViewWillAppear,构造函数中添加子视图?

我试图从Apple的粗略文档中找出哪种方法是初始化并将我的Views控件添加到控制器视图的最佳位置.

使用winforms它是相当简单的,因为它们总是在内部初始化InitializeDesigner,在构造函数中调用.如果可能的话,我正试图匹配这种模式的可靠性.

我工作UIViewControllersUITableViewControllers内部的UINavigationController,如果这影响了一切-大部分时间.

这是一个例子:

public MyController()
{
    // Here?
    AddViews();
}

public override ViewDidLoad()
{
    base.ViewDidLoad();

    // Or is should it be here?
    AddViews();
}

public override ViewWillAppear(bool )
{
    base.ViewWillAppear(animated);

    // Here?
    AddViews();
}

public override ViewDidAppear(bool animated)
{
    base.ViewDidLoad(animated);

    // Or maybe here?
    AddViews();
}

void AddViews()
{
    UILabel label = new UILabel();
    label.Text = "Test";
    label.Frame = new RectangleF(100,100,100,26);
    View.AddSubView(label);

    UIWebView webview = new UIWebView();
    webview .Frame …
Run Code Online (Sandbox Code Playgroud)

iphone viewdidload xamarin.ios viewdidappear viewwillappear

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

为什么调试C#项目会显示C++/CLI符号?

我对一些C#库和控制台项目(但不是我从头创建的那些)有一个奇怪的问题,他们使用C++/CLI表示法显示手表和智能标签进行调试(例如,显示System::Object^我期望的位置System.Object) :

C++调试智能标记

我已经尝试更改项目guids,因为我认为这是问题(有些已经改变),删除obj/debug文件夹,重新启动Visual Studio 2010,修复Visual Studio 2010甚至旧的收藏重新启动Windows.

是否有任何明显的设置我错过了以某种方式被启用?

c# debugging c++-cli visual-studio-2010

25
推荐指数
1
解决办法
1110
查看次数

在LINQ中脱节联盟

我有两套(IList),我需要第一个列表中的所有项目,其中项目不在第二个列表中.

任何人都可以通过LINQ语句向我指出实现这一目标的最佳方法吗?

.net c# linq disjoint-union

22
推荐指数
1
解决办法
4370
查看次数