我不知道如何定义我的问题(可能已经问过,但没有找到)。
我想为从B继承的B类创建一个构造函数,将B对象作为参数用作它的副本。
可能有这样的事情:
<head>
<!--[if lte IE 8]><script src="js/html5shiv.js"></script><![endif]-->
<script src="js/jquery.min.js"></script>
<script src="js/skel.min.js"></script>
<script src="js/skel-layers.min.js"></script>
<script src="js/init.js"></script>
<noscript>
<link rel="stylesheet" href="css/skel.css" />
<link rel="stylesheet" href="css/style.css" />
<link rel="stylesheet" href="css/style-xlarge.css" />
</noscript>
<style type="text/css">
.no-fouc {display: none;}
</style>
<script type="text/javascript">
document.documentElement.className = 'no-fouc';
$(document).ready(function() {
$('.no-fouc').removeClass('no-fouc');
});
</script>
</head>
目标是创建一个对象B,它是具有on more more的A对象的精确副本。
答案 0 :(得分:3)
使用base关键字调用父类构造函数,将父类实例作为参数。然后在您的父母中创建一个copy constructor,您就完成了。
class A
{
public A(A a)
{
// Copy your A class elements here
}
}
class B : A
{
public String NewField;
public B(A baseItem, String value)
: base(baseItem)
{
NewField = value;
}
}
答案 1 :(得分:0)
您可以实现1
方法,该方法将复制属性值。
使用System;
CopyProperties