作为字符串参数传递给构造函数的内容
本文关键字:构造函数 字符串 参数传递 | 更新日期: 2023-09-27 17:58:07
我有以下情况:
protected MobileWalletRequestBase(XmlDocument xmlDoc, string request)
{
_xmlDoc = xmlDoc;
}
protected MobileWalletRequestBase()
: this(new XmlDocument(), ?)
{
_xmlDoc.LoadXml("<?xml version='"1.0'" encoding='"utf-8'"?><request/>");
}
为了传递字符串值,我应该在第二个构造函数中写些什么?
一种方法是使用默认参数:
protected MobileWalletRequestBase(XmlDocument xmlDoc, string request="foo")
{
// but you're not using request in here, unclear what's needed
_xmlDoc = xmlDoc;
}
protected MobileWalletRequestBase()
: this(new XmlDocument()) // don't say anything
{
_xmlDoc.LoadXml("<?xml version='"1.0'" encoding='"utf-8'"?><request/>");
}