public
override
void
Reset()
{
base.Reset();
if (IsEmpty)
return;
if (IsSet(“BackImageRepeat”))
ViewState.Remove(“BackImageRepeat”);
}
{
base.Reset();
if (IsEmpty)
return;
if (IsSet(“BackImageRepeat”))
ViewState.Remove(“BackImageRepeat”);
}
可否这样写呢?
public
override
void
Reset()
{
if (IsEmpty)
return;
base.Reset();
if (IsSet(“BackImageRepeat”))
ViewState.Remove(“BackImageRepeat”);
}
{
if (IsEmpty)
return;
base.Reset();
if (IsSet(“BackImageRepeat”))
ViewState.Remove(“BackImageRepeat”);
}
P61
public
override
void
MergeWith(Style s)
{
if (s == null)
return;
if (IsEmpty)
{
CopyFrom(s);
return;
}
CustomTableStyle cs = s as CustomTableStyle;
if (cs == null || cs.IsEmpty)
return;
if (cs.IsSet(“BackImageRepeat”) && !IsSet(“BackImageRepeat”))
this.BackImageRepeat = cs.BackImageRepeat;
}
为何不需调用基类的MergeWith?
{
if (s == null)
return;
if (IsEmpty)
{
CopyFrom(s);
return;
}
CustomTableStyle cs = s as CustomTableStyle;
if (cs == null || cs.IsEmpty)
return;
if (cs.IsSet(“BackImageRepeat”) && !IsSet(“BackImageRepeat”))
this.BackImageRepeat = cs.BackImageRepeat;
}