gpt4 book ai didi

c# - 为什么这段代码不好?

转载 作者:太空宇宙 更新时间:2023-11-03 17:33:07 25 4
gpt4 key购买 nike

下面是RSS阅读器的C#代码,为什么这段代码不好?此类生成 5 个最新帖子的列表,按标题排序。你用什么来分析 C# 中的代码?

    static Story[] Parse(string content)
{
var items = new List<string>();
int start = 0;
while (true)
{

var nextItemStart = content.IndexOf("<item>", start);
var nextItemEnd = content.IndexOf("</item>", nextItemStart);
if (nextItemStart < 0 || nextItemEnd < 0) break;

String nextItem = content.Substring(nextItemStart, nextItemEnd + 7 - nextItemStart);
items.Add(nextItem);
start = nextItemEnd;
}

var stories = new List<Story>();
for (byte i = 0; i < items.Count; i++)
{
stories.Add(new Story()
{
title = Regex.Match(items[i], "(?<=<title>).*(?=</title>)").Value,
link = Regex.Match(items[i], "(?<=<link>).*(?=</link>)").Value,
date = Regex.Match(items[i], "(?<=<pubDate>).*(?=</pubdate>)").Value
});
}

return stories.ToArray();
}

最佳答案

为什么不使用 XmlReader 或 XmlDocument 或 LINQ to Xml?

关于c# - 为什么这段代码不好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12593133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com