- 允许通过Build Toolbar选择"Debug" or "Relese"设置
"工具" -> "选项..." -> 选择"显示所有设置" -> "项目和解决方案" ->选择"显示高级生成配置"
- 在VS2k5 Express工程中使用NUnit-GUI测试(以Visual C# 2005 Express为例)
- 创建一个新的类库工程。

- 添加NUnit框架引用。
- 编写测试代码。
using System;
using NUnit.Framework;
namespace NUnitTest
{
[TestFixture]
public class Class1
{
[Test]
public void Test1()
{
int a = 1;
int b = 2;
int sum = a + b;
Assert.AreEqual(sum, 3);
}
}
}
- 使用NUnit-GUI测试。这一步需要修改.csproj文件,加入下面代码:
<PropertyGroup>
<Nunit_Path Condition="'$(NUNIT_PATH)' == ''">C:\Program Files\NUnit 2.4.2</Nunit_Path>
<StartAction>Program</StartAction>
<StartProgram>$(NUNIT_PATH)\bin\nunit.exe</StartProgram>
<StartArguments>/run $(TargetFileName)</StartArguments>
<!--.csproj.user overwrites those values!-->
</PropertyGroup>
重新加载工程,F5
原来一直在Ubuntu 7.04下使用MonoDevelop 0.12,今天偶然发现MonoDevelop已经升级到0.14了。马上升级!!
http://www.getdeb.net/search.php?keywords=monodevelop
我的CNBlogs已经荒废太久了!!
使用Windows Live Writer发布blog,试试效果。
正常情况下,下面的代码:
namespace ClassLibrary1 {
public class Class1 {
private bool _bFlag;
public Class1() {
_bFlag = true;
}
}
}
产生的IL代码应该是:
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 代码大小 14 (0xe)
.maxstack 8
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: ldarg.0
IL_0007: ldc.i4.1
IL_0008: stfld bool ClassLibrary1.Class1::_bFlag
IL_000d: ret
} // end of method Class1::.ctor
可是,我见到这样一段代码:
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 代码大小 14 (0xe)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldc.i4.1
IL_0002: stfld bool ClassLibrary1.Class1::_bFlag
IL_0007: ldarg.0
IL_0008: call instance void [mscorlib]System.Object::.ctor()
IL_000d: ret
} // end of method Class1::.ctor
什么样的C#代码可以生产这样的IL呢?
先给变量赋值,然后才调用基类的构造函数。
找到原因了!谢谢提示。
C#代码是这样的:
namespace ClassLibrary1 {
public class Class1 {
private bool _bFlag = true;
}
}
这时系统就会先给变量赋值,再去调用基类的构造函数。
摘要: 首先对被遗弃的小指赞一个!!!赞的不仅是他的文章还有他的人品。因为新的项目开始,我两个很菜的问题没有解决,实在不愿意在网上找了,累了。看被遗弃的小指的Messenger一直示忙,就发了Email,都得到了耐心、细致回复。谢谢!关于Code Snippet的使用问题,如果还有朋友有不清楚的地方,请参考:http://www.cnblogs.com/shanyou/archive/2006/08/13...
阅读全文
摘要: 本来是发在我的个人主页上的,但是想来想去还去发到博客园了。虽然这里是关注.NET技术的,但这是我对“设计模式”的一些看法。DUDU路过时看一眼,如果不妥,马上撤。今天在博客园看了TerryLee的一篇文章,“.NET设计模式(1):开篇”。看过之后我也想就这个问题写一点东西出来。提到“设计模式”,现在盲目夸大的人或者说盲目的人...
阅读全文
摘要: From: http://www.dotnetrix.co.uk/tabcontrols.html1usingSystem.ComponentModel;2usingSystem.Drawing;3usingSystem.Windows.Forms;45namespaceDotnetrix.Samples.CSharp6{7[ToolboxBitmap(typeof(System.Windows....
阅读全文
摘要: 参考: http://bluehouse.wordpress.com/2006/01/24/how-to-create-a-notify-icon-in-c-without-a-form/Tested with .NET Framework 2.0 and Windows XP Professional SP2.我想创建一个带Notify Icon的应用程序,但是不需要Forms。那么如何编写一个...
阅读全文
摘要: 因为没备案, 被关了...... :-(没有没比较好的国外空间推荐??
阅读全文