小编Bob*_*man的帖子

SyndicationFeed内容:编码

我正在使用SyndicationFeed该类来使用一些rss feed.我想知道如何获取content:encodedRSS提要的节点.这是我正在使用的代码:

XmlReader reader = XmlReader.Create(response.GetResponseStream());

SyndicationFeed feed = SyndicationFeed.Load(reader);

foreach (SyndicationItem item in feed.Items)
{
     string title = (item.Title != null) ? item.Title.Text : String.Empty;

     string content = ??

     string pubDate = (item.PublishDate != null) ? item.PublishDate.ToString("r") : String.Empty;

}
Run Code Online (Sandbox Code Playgroud)

我可以使用,item.Summary.Text但似乎返回Description节点,这可能只是一个简短的摘要,而content:encoded将有完整的内容.有一个选项item.content,但我不知道如何使用它,文档很少.

c# rss

8
推荐指数
1
解决办法
4311
查看次数

WPF应用程序未正确关闭

Application.Current.Shutdown()从一个绑定到xaml windows的类调用ObjectDataProvider,但是应用程序没有关闭.谁能帮我理解为什么?在我的主窗口关闭后,我的应用程序没有完全关闭,它不会从任务管理器的进程列表中消失.

wpf shutdown application-shutdown

7
推荐指数
3
解决办法
1万
查看次数

单击后退按钮强制页面刷新

我有2个asp.net页面..页面A和页面B.在单击页面A上的链接时,用户被重定向到页面B.当在页面B上,如果用户单击浏览器的后退按钮,我需要强制调用页面刷新第A页.如何实现此功能?注意:代码需要兼容不同的浏览器...即IE,Firefox,Opera等

javascript browser asp.net ajax

7
推荐指数
1
解决办法
8555
查看次数

内存地址c中的正值或负值?

在c中,我试图打印出变量的地址和某些功能的地址.我得到一个是负值,另一个是正值.我的问题是:为什么C不代表所有负面或全部正值?

这是我的代码:

int foo() { 
     return 0;
}

int main() {

    int a;
    printf("%d\n",&a);

    printf("%d\n",foo);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

结果如下:

-1075908992 134513684
Run Code Online (Sandbox Code Playgroud)

c memory-address

7
推荐指数
3
解决办法
1万
查看次数

引用IBM.Data.DB2中的代码使得程序集不可用于我的其余解决方案

我有三个组件一个C#控制台应用程序Main,CommonUtilities.

在一个文件Main汇编,Main.cs我也行:

using Utilities;
Run Code Online (Sandbox Code Playgroud)

Common程序集中的目录中,我有DLL IBM.Data.DB2.dll.

Utilities程序集中,我有一个访问所述dll的源模块.公用事业有一个参考IBM.Data.DB2.在这个程序集中的源文件中Util.cs,我有一行:

using IBM.Data.DB2;
Run Code Online (Sandbox Code Playgroud)

如果在此文件的方法中,我对DB2程序集中的代码进行了任何引用,如:

DbConnection c = new DB2Connection( _connectString );
Run Code Online (Sandbox Code Playgroud)

编译Main程序集时出现错误,指出Utilities无法找到命名空间名称.Utilities有或没有线编译罚款.如果我注释掉上面这一行,那么一切都很好.

c# db2 using reference

7
推荐指数
1
解决办法
6877
查看次数

无法读取配置文件,因为它超过了最大文件大小

无法读取配置文件,因为它超出了最大文件大小.

我的错误是因为我的rewritemap.config文件大小超过250KB(带有IIS 7.5的Windows 2008 R2 SP1服务器)

configuration iis-7.5 windows-server-2008-r2 url-rewrite-module

7
推荐指数
1
解决办法
7980
查看次数

创建一个Catch-All AppToolbox类 - 这是一个糟糕的做法吗?

永远不知道在哪里放置功能:

String PrettyPhone( String phoneNumber ) // return formatted (999) 999-9999
String EscapeInput( String inputString ) // gets rid of SQL-escapes like ' 
Run Code Online (Sandbox Code Playgroud)

Toolbox为每个应用程序创建一个类,作为不完全适合另一个类的函数的存储库.我已经读过这样的类是糟糕的编程实践,特别是糟糕的面向对象设计.然而,所述参考文献似乎更多的是个人设计师和开发人员的意见,而不是一个总体上的共识.所以我的问题是,一个无所不能的工具箱是一个糟糕的设计模式?如果是这样,为什么,有什么替代方案?

c# oop

6
推荐指数
1
解决办法
139
查看次数

将KeyValuePair的LINQ结果列表强制转换为字典 - 缺少概念

我想写这个LINQ语句:

Dictionary<int, ItemBO> result = ( Dictionary<int, ItemBO> )
    ( from item in originalResults where item.Value.SomeCriteria == true
    select item );
Run Code Online (Sandbox Code Playgroud)

originalResults是类型的Dictionary<int, ItemBO>.

我得到的item是类型KeyValuePair<int, ItemBO>,但是会认为从该类型的列表到该类型的词典的转换将是......呃......"自然".

相反,为了让编译器闭嘴,我需要写这个:

Dictionary<int, ItemBO> result = 
    ( from item in originalResults where item.Value.SomeCriteria == true
    select item.Value ).ToDictionary( GetItemKey );
Run Code Online (Sandbox Code Playgroud)

虽然并非完全违反直觉,但它表明,正在进行大量不必要的工作,打包和重新打包字典.有更好的解决方案吗?有没有我错过的概念?

c# linq dictionary list

6
推荐指数
1
解决办法
1042
查看次数

从 Windows 命令行和 Linux shell 复制彩色文本

在 Windows 和 Linux 中从命令行复制文本时是否有办法保留颜色?

shell command-line colors

6
推荐指数
1
解决办法
2367
查看次数

C#:以分配的逆序排列资源是否有优势?

许多年前,我被告诫,尽可能以相反的顺序释放资源以分配资源.那是:

block1 = malloc( ... );
block2 = malloc( ... );

... do stuff ...

free( block2 );
free( block1 );
Run Code Online (Sandbox Code Playgroud)

我想在640K MS-DOS机器上,这可以最小化堆碎片.在C#/ .NET应用程序中执行此操作是否有任何实际优势,或者这种习惯是否已经超过其相关性?

c# resources dispose fragmentation

5
推荐指数
1
解决办法
631
查看次数