小编Ref*_*din的帖子

ReSharper和var

可能重复:
为什么ReSharper想要使用'var'作为一切?

我有ReSharper 4.5并且到目前为止发现它非常宝贵,但我有一个顾虑;
它似乎想要隐含每个变量声明(var).
作为一个相对较新的开发人员,在这方面我应该相信ReSharper多少钱?

从Paints Tab Headers的方法中获取以下代码片段.

TabPage currentTab = tabCaseNotes.TabPages[e.Index];
Rectangle itemRect = tabCaseNotes.GetTabRect(e.Index);
SolidBrush fillBrush = new SolidBrush(Color.Linen);
SolidBrush textBrush = new SolidBrush(Color.Black);
StringFormat sf = new StringFormat
{
    Alignment = StringAlignment.Center,
    LineAlignment = StringAlignment.Center
};
Run Code Online (Sandbox Code Playgroud)

Resharper希望我将所有5个改为var.我已经阅读了以下类似帖子,在C#中使用var关键字,但我想从ReSharper的角度来看.

.net resharper implicit

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

WinForm UI验证

我需要在整个winform应用程序中实现输入验证.有许多不同的形式可以输入数据,我希望不通过表单控制来控制每个项目创建isValid等.别人怎么处理这个?

我看到大多数相关帖子都涉及Web应用程序和/或提及企业库验证应用程序块.现在我承认我还没有彻底研究过ELVAB,但对于我需要的东西来说似乎有些过分.我目前的想法是编写一个具有各种要求的类库,并将控件作为参数传递给它.我已经有了一个RegEx函数库,用于像isValidZipCode这样的东西,所以这可能是我开始的地方.

我想要的是一个验证按钮,onClick循环遍历该表单页面上的所有控件并执行所需的验证.我怎么能做到这一点?

.net c# validation user-interface winforms

43
推荐指数
3
解决办法
6万
查看次数

Application.Exit()vs Application.ExitThread()vs Environment.Exit()

我想知道我应该使用哪个.关闭我的WinForm应用程序在对话模式下触发一个窗体.该表单运行一个后台工作程序,它将数据库与远程数据库同步,并在"启动表单"上显示它的进度.

我有一个像这样的方法:

private void CloseMyApp()
{
    SaveUserSettings();

    splashForm = new SplashForm();
    splashForm.ShowDialog();

    Application.ExitThread();
    //Application.Exit();
}
Run Code Online (Sandbox Code Playgroud)

这就是我所说的从菜单 - >退出Form_FormClosing()事件中关闭我的应用程序. Application.Exit()给出以下错误 - >

收集被修改; 枚举操作可能无法执行.

现在我读到这Environment.Exit()是残酷的,意味着你的应用程序可能有问题(见这里).

Application.ExitThread() 虽然有效,但我认为它可能只是出现在工作中,因为在我不确定何时通常这样做之前我从未使用它.

.net c# multithreading exit winforms

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

Wait for file to be freed by process

How do I wait for the file to be free so that ss.Save() can overwrite it with a new one? If I run this twice close together(ish), I get a generic GDI+ error.

///<summary>
/// Grabs a screen shot of the App and saves it to the C drive in jpg
///</summary>
private static String GetDesktopImage(DevExpress.XtraEditors.XtraForm whichForm)
{
    Rectangle bounds = whichForm.Bounds;

    // This solves my problem but creates a clutter issue
    // var timeStamp = DateTime.Now.ToString("ddd-MMM-dd-yyyy-hh-mm-ss");
    // var fileName …
Run Code Online (Sandbox Code Playgroud)

c# file-io ioexception winforms

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

你如何对你从未做过的事情给出有效的时间估计?

作为一名新的开发人员,他是员工中唯一的软件人员,我遇到了一些挑战,但最困难的可能是时间估计.每次我必须给出一个项目估计时,我都会喋喋不休.

我的问题是; 如果我没有任何经验而且我的环境中没有开发人员,我该如何提供可靠的估算?我已经阅读了Joel Spolsky关于循证调度的文章,但如果我没有任何证据,那该怎么办呢?

我很欣赏有关这个主题的任何建议.

time project-planning project-management

30
推荐指数
3
解决办法
5323
查看次数

如何在MVC 5中设置内部部署权限验证?

MVC 5中"内部部署权限认证"所需的元数据文档是什么?

我应该提供它的URL,以便在MVC 5中为内部部署选项设置组织帐户身份验证,但我是Web开发的新手,并且不知道它在这里寻找什么.

任何帮助在这里将不胜感激.

仅供参考:我正在尝试使用内部Active Directory.

.net authentication wif asp.net-mvc-5

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

Form_Load()'event'或Override OnLoad()

我希望有人尝试解释这些之间的区别.更具体地说,示例使用场景.

我正在重构一些Windows窗体代码,并且FormForm_Load()事件中有一些代码,并且在protected override void OnLoad()调用的事件中base.OnLoad(e); 我现在跟踪它并且首先触发Override,然后立即触发事件版本.

那么,通常使用哪一个?为什么?

.net events refactoring overriding winforms

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

MSDN,Expression Studio 4 Premium和SketchFlow

通过工作,我有一个我喜欢的MSDN订阅Visual Studio Premium.然而,我对过去12个月最大的失望是发现我们从顶级订阅中获得第二名并不足以让我获得Sketchflow!

最明显的是,这不是什么亮点,而且我的边缘令人沮丧!我有什么选择?升级到Sketchflow的Ultimate订阅是不可能的.那么,我是否被迫与Blend 3或Purchase Blend 4分开?

如果这不是我应该问的问题,请告知我,我会删除.对于谷歌无法回答的所有问题,我都倾向于默认使用SO而谷歌没有回答这个问题.

expression-blend sketchflow

24
推荐指数
3
解决办法
9350
查看次数

颜色参考:你从哪里得到你的想法?

我是一个非常小的IT商店中唯一的开发人员,因此在涉及到我的应用程序外观时,没有人可以转向.我留给自己的设备,看看什么和什么匹配什么看起来很好.

这让我想知道,其他程序员在哪里获得他们的色彩创意?

我是唯一一个喜欢灰度级应用程序的程序员吗?

什么是一些网站,书籍,应用程式,提示和技巧,给你的定制应用程序的一些光彩和生活,最终用户MIGHT实际升值?

user-interface colors

18
推荐指数
3
解决办法
717
查看次数

如何在XAML中"创建"的Code Behind中访问控件

我在XAML中创建了一个控件,我希望通过Code Behind访问它.

<wincontrols:LiveTileFrameElement Name="PendingAuthsFrame1" Text="Pending" />

this.PendingAuthsFrame1.Text = "334";
Run Code Online (Sandbox Code Playgroud)

但是,我在上面的第二个语句中得到了一个构建错误,说明MyApp.MainWindow does not contain a definition for 'PendingAuthsFrame1' and no extension method.... 它一直在继续,但你得到了我猜的想法.

我错过了什么或做错了什么?

.net c# wpf xaml

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