我正在尝试确定此<a rel="author" href="users/AUTHORNAME"> AUTHORNAME </a>
的值是否为object
。
int
调试器显示以下内容:
对我来说,调试器似乎在说:“我有一个var contentType = content.GetType(); // returns 'object'.
var isANumber = contentType.IsPrimitive; // returns false.
,但实际上是一个object
吗?” (旁注:这是拳击吗?)
发生这种情况是因为我的测试输入参数如下:
int
我要通过考试的项目清单是:
[Theory]
[MemberData(nameof(AddMessageItems))]
public async Task GivenSomeObjectContent_AddMessageAsync_AddsItToTheQueue(object content)
int
string
我知道我可以通过更改测试方法来接受new Foo(..);
来解决此问题:
T
因此,为了论证, if 我没有得到正确的public async Task GivenSomeObjectContent_AddMessageAsync_AddsItToTheQueue<T>(T content)
答案...可以确定它确实是<T>
而不是int
吗?
答案 0 :(得分:0)
bool isInteger = (content is int);