小编jas*_*son的帖子

用于测试点是否在圆内的等式

如果你有一个中心(center_x, center_y)和半径的圆radius,你如何测试一个带坐标的给定点(x, y)是否在圆内?

language-agnostic algorithm geometry

291
推荐指数
9
解决办法
24万
查看次数

120
推荐指数
9
解决办法
5万
查看次数

测试驱动开发书

你会推荐什么书来学习测试驱动开发?优选语言不可知.

testing tdd

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

令人费解的Enumerable.Cast InvalidCastException

以下抛出一个InvalidCastException.

IEnumerable<int> list = new List<int>() { 1 };
IEnumerable<long> castedList = list.Cast<long>();
Console.WriteLine(castedList.First());
Run Code Online (Sandbox Code Playgroud)

为什么?

我正在使用Visual Studio 2008 SP1.

.net c# exception

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

在.NET中计算一周中的星期几

.NET库是否可以轻松返回给定日期的周数?例如,输入Year = 2010, Month = 1, Day = 25,应输出5周数.

我发现最接近的是Calendar.GetWeekOfYear,几乎就在那里.

Java有一个日期字符串格式"W",它每周返回一次,但我在.NET中看不到任何等价物.

.net datetime

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

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

私有方法命名约定

是否存在命名我称之为" _Add" 的私有方法的约定?我不是领先下划线的粉丝,但这是我的一个队友建议的.

public Vector Add(Vector vector) {
    // check vector for null, and compare Length to vector.Length
    return _Add(vector);
}

public static Vector Add(Vector vector1, Vector vector2) {
    // check parameters for null, and compare Lengths
    Vector returnVector = vector1.Clone()
    return returnVector._Add(vector2);
}

private Vector _Add(Vector vector) {
    for (int index = 0; index < Length; index++) {
        this[index] += vector[index];
    }
    return this;
}
Run Code Online (Sandbox Code Playgroud)

c# coding-style private-methods

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

是否可以将System.Transactions.TransactionScope与SqlBulkCopy一起使用?

很简单的问题:是否可以System.Transactions.TransactionScopeSqlBulkCopy?一起使用?文档事务和批量复制操作没有提到任何内容(至少从.NET 4.0开始),我的测试表明它不会自动登记TransactionScope.

.net sql-server transactionscope sqlbulkcopy

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

C#:你如何对GetHashCode进行单元测试?

测试Equals方法非常简单(据我所知).但是你怎么测试这个GetHashCode方法呢?

c# tdd unit-testing gethashcode

31
推荐指数
3
解决办法
5049
查看次数

有没有一种很好的方法将int分成两个短裤(.NET)?

我认为这是不可能的,因为Int32有1位符号并且有31位数字信息,Int16有1位符号和15位数字信息,这导致有2位符号和30位信息.

如果这是真的那么我就不能有一Int32到两个Int16.这是真的?

提前致谢.

附加信息:使用Vb.Net,但我认为我可以毫无问题地翻译C#答案.

我最初想要做的是将一个转换UInt32为两个,UInt16因为这是一个与基于WORD的机器交互的库.然后我意识到这Uint不符合CLS,并试图用Int32和做同样的事情Int16.

EVEN WORSE:a = CType(c And &HFFFF, Int16);投掷OverflowException.我期望该语句与a = (Int16)(c & 0xffff);(不抛出异常)相同.

.net c# vb.net math

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