月度归档: 2019年8月

126. Word Ladder II

2019年8月29日

LeetCode是用C# release模式运行的。 解法1: 使用队列进行广度优先搜索,统一在Dequeue后进行终止条件判断。 缺点是生成下一个状态,enqueue前,没有检查是不是解。 using System; using System.Collections.Generic; using […]

.NET测试框架测评

2019年8月28日

最近用了xUnit.net,结构简洁。用[Fact]标记无参测试方法,用[Theory]标记有参测试方法并用[InlineData]提供参数。而且,xUnit.net可以使用静态类作为测试类。这使得编写简洁的测试代码成为可能。 美中不足是xUnit的断言除了Assert.True()、Assert. […]

C#与VB语言特性比较

2019年8月26日

C# VB 备注 类型名与成员名相同[1] ✕ ✓ 多行注释 ✓ ✕ 使用多行注释符号可在版本控制系统中显示较少的修改。 多条件的for语句 ✓ ✕ 三元条件运算符 a?b:c ✓ ✕ null合并运算符a??1 ✓ ✕ null条件运算符a?.F() ✓ ✕ 在比较语句中赋值if((a=b)==n […]