最新评论
GDLMO 2011-03-17 22:08
首先要感谢大家的提醒,非常感谢4楼、6楼、8楼,终于找到原因了,XML是要区分大小写的,我将idle写成了Idle了,改后运行正常了。
LoveJenny 2011-03-17 20:19
用鼠标选择要调试的代码,
例如:“dic = ScheduleElement.Element("dic").Value,”
右键,点击添加断点,vs就会停在你选择的这一行上。
或者进行try,catch,在catch里面看看exception是什么,有没有InnerException之类的东西
梦 境 2011-03-17 19:27
.Value的地方是为了获取值,对其用扩展方法的包装即可。如:
dic = ScheduleElement.Element("dic").GetValueOrNull(),
Idle = (int)SchedulesElement.Element("Idle"),
这样的地方假如Element获取的值为空,有如何能转化成int呢?
改成int?即可。
韦恩卑鄙 v-zhewg @waynebaby 2011-03-17 17:32
调试技巧:
lambda全都写成lambda{}形式
[code=csharp]
x=>
{
0 语句1; //<--断点
语句2;
}
[/code]
from神马的 最不好调试了。
嘻嘻
嘿逗 2011-03-17 17:09
没写过LinqToXml
但是总感觉
Idle = (int)SchedulesElement.Element("Idle"),
应该是
Idle = int.Parse(SchedulesElement.Element("Idle").Value),
的样子
贝贝(zbc) 2008-09-21 13:24
不是没有人评论.是你这样的结果显然是不好的方法.当然没人评论了.
我来给你解答一下.
string.Replace();这个方法本来就是string的一个实例方法.
你的"[Title]"本身是System.string的一个实例.
而这个实例方法是有返回值的.也就是说应该是这样的一个形式
public string Replace(stirng oldString, string newString)
你只是temp.Replace("[Title]","这是标题" ) 当然是得不到值的.因为返回的值你并没有去获取.应该写成temp=temp.Replace("[Title]","这是标题" );
显然是基本概念没有弄懂.
网上的stringHelper你也没有去深入分析人家的写法.只是知其然没有知其所以然.
这样的成果.别人怎么好评论你.
希望楼主能有更大的进步 . 编程需要的是查根究底.只是表面的东西.怎么能进步呢.
我来给你解答一下.
string.Replace();这个方法本来就是string的一个实例方法.
你的"[Title]"本身是System.string的一个实例.
而这个实例方法是有返回值的.也就是说应该是这样的一个形式
public string Replace(stirng oldString, string newString)
你只是temp.Replace("[Title]","这是标题" ) 当然是得不到值的.因为返回的值你并没有去获取.应该写成temp=temp.Replace("[Title]","这是标题" );
显然是基本概念没有弄懂.
网上的stringHelper你也没有去深入分析人家的写法.只是知其然没有知其所以然.
这样的成果.别人怎么好评论你.
希望楼主能有更大的进步 . 编程需要的是查根究底.只是表面的东西.怎么能进步呢.
GDLMO 2008-08-09 16:29
今天在网上找了一下,看到已有人在CodePlex上做了测试模板,而且还带有自动测试,但由于本人英文水平差一时还不太明白,希望有那位达人能将之翻译出来,以下是链接。
http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1732/Default.aspx
http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1733/Default.aspx
http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1739/Default.aspx
http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1732/Default.aspx
http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1733/Default.aspx
http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1739/Default.aspx