65.9K
CodeProject 正在变化。 阅读更多。
Home

.Net - 使用框架

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.82/5 (19投票s)

2010年1月13日

CPOL
viewsIcon

41239

不要重复造轮子 - 使用已经安装在车上的轮子。

我发现 .Net 框架的许多部分都可以“偷偷地”使用。例如,今天有一个“快速解答”问题,提出了这个问题:给定一个配置设置字符串,如下所示(比我在这里展示的更多项目)
string text = "screen_fadetimeout=\"0\" font=\"Courier New\" fontsize=\"11\"
用户询问如何解析该字符串,以便更改字符串中的设置。 你们中的大多数人可能已经认识到这个字符串是什么 - 可能是来自 XML 文件。 有一些回复建议使用 string.Split() 方法,甚至使用 Regex(恕我直言,完全不合适),但有一个更简单的方法,框架可以提供帮助。只需将字符串转换为可接受的 XML 格式,添加名称和必要的括号,使其看起来像一个实际的 XML 元素,然后就可以处理该元素而不是其字符串对应项,如下所示
// our original string
string text = "screen_fadetimeout=\"0\" font=\"Courier New\" fontsize=\"11\"";
// add our XML endcaps
text = string.Format("<TEST {0} />", text);
//Parse the string into an XML element
XElement element = XElement.Parse(text);
// change the value(s) we want to change
element.Attribute("screen_fadetimeout").Value = "5";
// and return our string to its original configuration
text = element.ToString().Replace("<TEST","").Replace("/>","").Trim();
我的建议是尽可能使用框架,而不是重复造轮子或以困难的方式做事。
© . All rights reserved.