我目前有一个以下格式的html文档:
<h1>a</h1>
<p>bla</p>
<p>more bla</p>
<h1>b</h1>
<p>different bla</p>
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种方法来包装<h1>
它和它<p>
在div中的跟随,所以它看起来像:
<div>
<h1>a</h1>
<p>bla</p>
<p>more bla</p>
</div>
<div>
<h1>b</h1>
<p>different bla</p>
</div>
Run Code Online (Sandbox Code Playgroud)
但是我使用wrap和wrapAll来实现这一点并不成功.
我想将一些Python代码移植到C#.
我目前无法在C#中复制以下Python代码段.
class X:
a = 'foo'
def x(self):
return self.a;
class Y(X):
a = 'bar'
Run Code Online (Sandbox Code Playgroud)
当我使用我的课程时,我得到了理想的行为:
a = X()
b = Y()
a.x() // prints "foo"
b.x() // prints "bar"
Run Code Online (Sandbox Code Playgroud)
但是在C#中,我得到了不同的结果.
public class X {
public string a = "foo";
public virtual string xe(){
return this.a;
}
}
public class Y: X{
new public string a = "bar";
}
Run Code Online (Sandbox Code Playgroud)
当我使用我的课程时,我得到以下结果:
X a = new X();
Y b = new Y();
a.xe(); // "foo"
b.xe(); // "foo"
Run Code Online (Sandbox Code Playgroud)
也许不可能重用具有继承类属性的基类方法?