我有两种方法几乎相同的内容:
public string Method1(int someInt)
{
if(someBoolean)
return "test";
if(someOtherBoolean)
{
return "dfjakdsad";
}
else
{
string myStr = getString(someInt)
}
}
public string Method2(myEnum myenum)
{
if(someBoolean)
return "test";
if(someOtherBoolean)
{
return "dfjakdsad";
}
else
{
string myStr = getString(myenum)
}
}
Run Code Online (Sandbox Code Playgroud)
区别在于方法签名和单个语句else,string myStr = getString
从许多地方调用Method1,因此它必须以某种方式保留.我该怎么重构呢?
这两种对象创建方式之间有区别吗?
new MyClass() { Id = 1, Code = "Test" };
Run Code Online (Sandbox Code Playgroud)
要么
MyClass c = new MyClass();
c.Id = 1;
c.Code = "Test";
Run Code Online (Sandbox Code Playgroud)
什么更快?我假设2之间没有区别.
使用部分类编写NUnit测试的优缺点是什么?
我要开始了:
亲:私有方法可以测试
con:TDD不再可能了
还有什么?
我正在我的母版页面加载一个CSS ...
<link rel="stylesheet" href="css/mystyles.css" title="styles" type="text/css" />
Run Code Online (Sandbox Code Playgroud)
现在我想根据web.config键动态加载它.是否有更好/更标准的方法,或者我的想法是标准方式?
谢谢
我有一个包含自定义类型的IList.该自定义类型的一个属性称为ID.如何在不使用for循环的情况下转换它?该数组不应该是CustomType,而是ID的类型,即int.
谢谢!
我正在将文件写入我的硬盘,文件名是这样构建的:
String.Format("{0:yyyy-MM-dd_hh-mm-ss}.txt", DateTime.Now)
Run Code Online (Sandbox Code Playgroud)
因此,文件名为"2010-09-20_09-47-04.txt".现在我想在下拉列表中显示这些文件名,但是使用其他格式.格式应为dd.MM.yyyy HH:mm:ss.我怎么能这样做,还是有更好的方法?
谢谢 :)
假设我有一个像UnauthorizedAccessException这样的系统异常以及我自己编写的异常.是否有必须使用的特定订单才能捕获异常?我猜它仍然是从最具体到最不具体的?
谢谢 :)
如何检查通用列表中的某个元素并在需要时进行更改?
就像是
list.WhatEever(l => l.TheElem == null ? l.TheElem = 1 : 0)
Run Code Online (Sandbox Code Playgroud)
谢谢 :-)
我希望每天晚上在某种任务或调度程序中运行我的一些应用程序代码.框架中是否有任何功能构建?如果没有,最简单的第三方框架是什么?
谢谢
我有一个看起来像这样的枚举:
enum myEnum
{
field1 = 11,
field2 = 12,
field3 = 33
};
Run Code Online (Sandbox Code Playgroud)
在我的代码中,我需要说field1是1,field2是2,field3是3,根据我的变量.这个变量是1或2或3; 这是一个int.我可以写一行吗?像下面的东西,但更短......
if(myVar == 1)
SomeMethod(myEnum.field1)
...
Run Code Online (Sandbox Code Playgroud)
谢谢 :-)