C# 如何输出for循环产生的迭代?
我试图让我的函数输出xml,但函数一直返回空值。我已尝试调试字符串a和字符串bC# 如何输出for循环产生的迭代?,c#,xml,for-loop,C#,Xml,For Loop,我试图让我的函数输出xml,但函数一直返回空值。我已尝试调试字符串a和字符串b String a=非流动性期权,信用模型铸造,定价服务推出 字符串b=..,..,.. 请告诉我哪里可能出错。谢谢 public string articleXMLTest() { string a = testtitle(); string b = testStory(); string c = ""; string results = ""; string[] aA =
String a=非流动性期权,信用模型铸造,定价服务推出
字符串b=..,..,..
请告诉我哪里可能出错。谢谢
public string articleXMLTest()
{
string a = testtitle();
string b = testStory();
string c = "";
string results = "";
string[] aA = a.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
string[] bA = b.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
if (aA.Length == bA.Length)
{
for (int i = 0; i < aA.Length; i++)
{
DateTime dt = DateTime.Today;
XDocument doc = new XDocument(
new XDeclaration("1.0", "gb2312", string.Empty),
new XElement("article",
new XElement("status", "Approved"),
new XElement("title", aA[i].ToString()),
new XElement("subtitle", aA[i].ToString()),
new XElement("synopsis", bA[i].ToString() + "..."),
new XElement("url", c),
new XElement("display_date", dt.ToShortDateString())
));
results = results + Environment.NewLine + doc.ToString();
}
}
return results;
}
公共字符串articleXMLTest()
{
字符串a=testtitle();
字符串b=testStory();
字符串c=“”;
字符串结果=”;
string[]aA=a.Split(新字符[]{',},StringSplitOptions.RemoveEmptyEntries);
string[]bA=b.Split(新字符[]{',},StringSplitOptions.RemoveEmptyEntries);
如果(aA.Length==bA.Length)
{
for(int i=0;i
我测试了代码,它确实有效。可能出现了您无法处理的任何类型的异常
例如,数组
aA
和bA
的长度不同。我测试了代码,它确实有效。可能出现了您无法处理的任何类型的异常
例如,数组
aA
和bA
的长度不一样。这对我来说没问题。由于此代码正在工作,我能想象的唯一可能性是返回位于if
之外,如果长度匹配,则返回null
按此方式再次检查输出:
public string articleXMLTest()
{
string a = testtitle();
string b = testStory();
string c = "";
string results = "";
// Debug the length of your arrays. Im pretty sure they wont match.
string[] aA = a.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
string[] bA = b.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
if (aA.Length == bA.Length)
{
for (int i = 0; i < aA.Length; i++)
{
DateTime dt = DateTime.Today;
XDocument doc = new XDocument(
new XDeclaration("1.0", "gb2312", string.Empty),
new XElement("article",
new XElement("status", "Approved"),
new XElement("title", aA[i].ToString()),
new XElement("subtitle", aA[i].ToString()),
new XElement("synopsis", bA[i].ToString() + "..."),
new XElement("url", c),
new XElement("display_date", dt.ToShortDateString())
));
results = results + Environment.NewLine + doc.ToString();
}
// Or set a breakpoint here to check if it reaches this return.
return results;
}
// I guess you will end up here.
return "Length of aA isnt matching length of bA";
}
如果您还需要
标签:
Regex rgxPTag = new Regex("(<p>.*?<\\/p>)");
string[] bA = rgxPTag.Matches(test).Cast<Match>().Select(m => m.Groups[1].Value).ToArray();
这对我来说没问题。由于此代码正在工作,我能想象的唯一可能性是返回位于
if
之外,如果长度匹配,则返回null
按此方式再次检查输出:
public string articleXMLTest()
{
string a = testtitle();
string b = testStory();
string c = "";
string results = "";
// Debug the length of your arrays. Im pretty sure they wont match.
string[] aA = a.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
string[] bA = b.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
if (aA.Length == bA.Length)
{
for (int i = 0; i < aA.Length; i++)
{
DateTime dt = DateTime.Today;
XDocument doc = new XDocument(
new XDeclaration("1.0", "gb2312", string.Empty),
new XElement("article",
new XElement("status", "Approved"),
new XElement("title", aA[i].ToString()),
new XElement("subtitle", aA[i].ToString()),
new XElement("synopsis", bA[i].ToString() + "..."),
new XElement("url", c),
new XElement("display_date", dt.ToShortDateString())
));
results = results + Environment.NewLine + doc.ToString();
}
// Or set a breakpoint here to check if it reaches this return.
return results;
}
// I guess you will end up here.
return "Length of aA isnt matching length of bA";
}
如果您还需要
标签:
Regex rgxPTag = new Regex("(<p>.*?<\\/p>)");
string[] bA = rgxPTag.Matches(test).Cast<Match>().Select(m => m.Groups[1].Value).ToArray();
有趣的是,这段代码适合我。。。如何获取
null
作为返回值?即使数组的长度不同,也会得到一个空数组string@HimBromBeere编译器会抱怨,它不是过时的,但它不是。它关闭new-XElement(“article”,
有趣的是,这段代码对我来说很有用……您如何设法获得null
作为返回值?即使数组的长度不同,您也会得到一个空值string@HimBromBeere编译器会抱怨,它不是过时的,但它不是。它关闭了new-XElement(“文章”),
Hi,是的,没错。我以前没有注意到这一点。对不起。我如何解析字符串b
?如需进一步指导,将不胜感激。Thanks@user3070072您需要拆分后的和部分还是只需要内容?您好,谢谢您的回复。是的,我需要和以及和中的内容。谢谢。您好,是的,这是正确的。我以前没有注意到这一点。对不起。我如何解析字符串b
?如需进一步指导,将不胜感激。Thanks@user3070072拆分后您需要
和
部分还是只需要内容?您好,谢谢您的支持回答。是的,我确实需要和以及和
中的内容。谢谢。