小编use*_*252的帖子

实例化而不分配变量

我继承了别人在工作中写的代码,发现有很多"新"实例化而没有实际分配给变量:

new MyCoolClass().MyCoolMethod();
Run Code Online (Sandbox Code Playgroud)

我只是想知道是否有人有这方面的经验,如果这是反模式或不.

.net c# design-patterns

9
推荐指数
2
解决办法
203
查看次数

Assembly.CreateInstance来解析IoC Container

我正在尝试使用以下代码创建类的实例(在运行时通过字符串):

Assembly assembly = Assembly.GetAssembly(typeAssembly);
object instance = assembly.CreateInstance(typeName); //throws MissingMethodException
Type classType = instance.GetType();
Run Code Online (Sandbox Code Playgroud)

但是,我试图实例化的类在构造函数中有两个参数,由Unity IoC容器解析.

当我执行上面的代码时,它会抛出'System.MissingMethodException'.

我在网上搜索过,看起来Assembly.CreateInstance将无法解析Unity依赖注入.

这是一个死胡同还是有一种方法可以使用"CreateInstance"方法实例化该类并解析Unity依赖关系?

c# reflection ioc-container unity-container

6
推荐指数
2
解决办法
6186
查看次数

跨测试共享AutoFixture

共享Fixture多个测试方法的实例是一个好习惯吗?

或者Fixture为每个测试方法创建一个新实例是否更好?

什么是最佳做法?如果你能为我提供一个反模式的来源,那将是一件好事.

c# autofixture

6
推荐指数
2
解决办法
538
查看次数

在 HTML5 Canvas 上绘制并获取坐标

我想创建一个允许用户涂鸦的 HTML5 画布。

类似于此图像:

http://theclosetentrepreneur.com/wp-content/uploads/2010/06/Free-Form-Circle.jpg

之后,我想要涂鸦区域的坐标(即 X,Y 和 X2,Y2)。

我该怎么做?

html jquery html5-canvas

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