你能解释一下为什么我应该继承ICloneable并实现这个Clone()方法吗?
如果我想做一个深层复制,我不能只实现我的方法吗?我们说吧MyClone()?
我为什么要继承ICloneable?有什么好处?这只是让代码"更具可读性"的问题吗?
我正在考虑为我的Tsql存储过程编写一些单元测试,我有两个问题:
我将不得不编写大量的SQL来创建测试夹具(在_setup程序中准备的测试数据)
我将不得不在测试过程中"重写"我的查询以获得结果以与我正在测试的存储过程的结果进行比较.
考虑到我的数据库有数百个表和非常复杂的存储过程...我不知道这将如何节省我的时间?有什么想法吗?我错过了什么吗?还有其他方法吗?
这就是我的意思:
class mycalss
{
string myfunc()
{
string str="hello";
return str;
}
}
...
static void main()
{
string str2;
str2=myfunc();
...
...
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,垃圾收集器是否有可能删除str2的内容,因为str超出了范围?