小编Ice*_*ind的帖子

Linq到RSS feed?

我正在尝试做的是使用RSS感觉URL,并使用LINQ,能够编写一个查询,让我可以对feed的主题行进行排序或对feed的作者行进行排序,甚至可以执行'WHERE'子句这将让我按关键字过滤,例如.

我知道我可以阅读RSS提要,解析每个元素,将它们放入某种类对象集合和LINQ关闭,但我想知道Microsoft是否提供了一种更简单的方法来在.NET框架中执行此操作.

.net c# linq linq-to-xml

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

以编程方式启用/禁用硬件设备

可能的重复项:
[.NET]如何禁用系统设备?
Win32 API函数以编程方式启用/禁用设备

在C#中,有没有办法以编程方式禁用和重新启用设备?我正在寻找与您进入设备管理器并右键单击设备并禁用或启用它时发生的功能相同的功能。如何在C#中做到这一点?

.net c# hardware programming-languages device-driver

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

用于在列表中查找与目标相等的一组数字的算法

所以这就是我想要做的.我有一个整数列表:

List<int> myList = new List<int>() {5,7,12,8,7};
Run Code Online (Sandbox Code Playgroud)

我也有一个目标:

int target = 20;
Run Code Online (Sandbox Code Playgroud)

我正在尝试做的是找到一种方法来创建一个新的整数列表,当它们加在一起时等于我的目标.所以,如果我的目标是20,我需要一个这样的列表:

{ 12, 8 }
Run Code Online (Sandbox Code Playgroud)

如果我的目标是26,那么我将拥有:

{ 7, 12, 7 }
Run Code Online (Sandbox Code Playgroud)

每个数字只能使用一次(7使用两次,因为它在列表中两次).如果没有解决方案,则应返回空列表.任何人都知道如何做这样的事情?

c# algorithm

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

使dapper SQL成为语法颜色

如果一个人被绑定并决定在Visual Studio中使用C#项目语法中的Dapper SQL字符串着色(并且为了奖励,语法检查甚至是智能感知!),那么如何进行呢?

我有一些疯狂的想法:

  • 创建一种实际上是C#的新语言,但是它有足够的差异以某种方式支持内联SQL(不在双引号内).
  • 制作Visual Studio插件(或以某种方式修改话务员VS代码),在某些时候设法获得代码着色.

谁知道可能有哪些其他选择.

我认为实现我的目标在努力,时间,资源等方面可能是非常昂贵的.我从这个角度问,如果你有这些资源,它实际需要什么?

c# colorize visual-studio dapper

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

使用常量创建DLL程序集

我在解决方案中有大约3个项目的解决方案.这三个项目共享一些常见的常量,直到现在,我一直在三个项目之间进行复制和粘贴.

我想要做的是创建一个包含这些常量的程序集,并仅引用另一个项目中的程序集.问题是,我想我曾经记得在编译项目时曾经读过的地方,常量值只是从程序集"复制并粘贴"到引用它的程序集中.这意味着如果我想改变其中一个常量的值,我不能只改变一个组件.我必须再次重新编译整个解决方案.

任何人都可以确认这是否属实,如果是,请告诉我这样做的首选和替代方法,以便我可以更改我的程序集中的常量?

c# assemblies constants .net-assembly

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

HttpWebRequest只挂在一台电脑上

我已经有了一段代码,并且可以HttpWebRequest访问Google电子钱包.代码在我的所有机器上运行得很好,除了我现在正在工作的这台计算机.这台计算机上的互联网工作正常(因为我现在正在使用它来输入这个问题),我们没有代理服务器在工作.

问题是它只是挂起.它甚至没有超时.它只是挂起,没有任何错误消息或任何东西,我必须强制关闭它.这是代码:

    private static string GetLoginHtml()
    {
        var request = (HttpWebRequest)WebRequest.Create(LoginUrl);
        var cookieJar = new CookieContainer();

        request.Method = "POST";
        request.ContentType = "application/x-www-form-urlencoded";
        request.CookieContainer = cookieJar;
        using (var requestStream = request.GetRequestStream())
        {
            string content = "Email=" + Username + "&Passwd=" + Password;
            requestStream.Write(Encoding.UTF8.GetBytes(content), 0, Encoding.UTF8.GetBytes(content).Length);
            using (var sr = new StreamReader(request.GetResponse().GetResponseStream()))
            {
                string html = sr.ReadToEnd();
                string galxValue = ParseOutValue(html, "GALX");

                return GetLoginHtml2(galxValue, cookieJar);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

单步执行Visual Studio调试器上的代码,我知道它在遇到以下行时会挂起:

using (var sr = new StreamReader(request.GetResponse().GetResponseStream()))
Run Code Online (Sandbox Code Playgroud)

具体来说,这request.GetResponse()部分是悬而未决的.运行Fiddler,我看到的只是一个灰色条目,如下所示:

 3 …
Run Code Online (Sandbox Code Playgroud)

c# httpwebrequest

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

Crystal Reports中的PDF文件?

我使用以下代码将Crystal报表输出到ASP.NET应用程序:

Dim rptDocument As New ReportDocument
Dim rptPath As String = Server.MapPath("Reports/Employees.rpt")

rptDocument.Load(rptPath)
Me.CrystalReportViewer1.ReportSource = rptDocument
Run Code Online (Sandbox Code Playgroud)

一切都很好.我的问题是,有没有办法将报告呈现为PDF文件而不是呈现给crystalreportviewer?

我正在使用Visual Studio 2008和Crystal Reports for Visual Studio 2008.

c# vb.net asp.net crystal-reports

4
推荐指数
1
解决办法
2913
查看次数

禁止WebBrowser控件中的“保存/打开”对话框

我有一个WebBrowser控件,该控件会自动将我登录到网站并尝试自动下载CSV数据。一切工作正常,除了尝试下载CSV数据时,它会弹出一个对话框,询问我是否要保存文件或打开文件(就像在IE中一样)。我想做的是将CSV文件自动下载到我选择的文件中(或者更好的是,将CSV文件直接保存到字符串变量中)。我似乎无法弄清楚如何隐藏该对话框并自动捕获下载内容。我搜索并找到了一些解决方案,但是,它们对我不起作用,因为:

1)我现在正在使用GUI。所有这些都是在类中完成的(因此,诸如SendKeys之类的方法将不是可行的解决方案)

2)下载来自安全站点,需要身份验证。WebBrowser控件为我处理了所有这些操作,但是如果我使用WebRequest和WebResponse尝试捕获下载,则不再经过身份验证。

我正在使用C#。任何帮助,将不胜感激。

.net c# browser webbrowser-control

4
推荐指数
2
解决办法
2万
查看次数

将TrackBar控件添加到ContextMenu

是否可以将TrackBar控件添加到ContextMenu?因此,当我右键单击时,我的ContextMenu将下拉并且TrackBar将显示为菜单项?

c# contextmenu trackbar winforms

4
推荐指数
1
解决办法
4599
查看次数

移动图形Path对象

特别是在Java,Android中,如何将Path对象转换为100个像素?就像在C#中一样,我会使用以下代码来执行此操作:

// Create a path and add and ellipse.
GraphicsPath myPath = new GraphicsPath();
myPath.AddEllipse(0, 0, 100, 200);

// Draw the starting position to screen.
e.Graphics.DrawPath(Pens.Black, myPath);

// Move the ellipse 100 points to the right.
Matrix translateMatrix = new Matrix();
translateMatrix.Translate(100, 0);
myPath.Transform(translateMatrix);

// Draw the transformed ellipse to the screen.
e.Graphics.DrawPath(new Pen(Color.Red, 2), myPath);
Run Code Online (Sandbox Code Playgroud)

我如何在Android中执行此操作?我已经有了Path对象:

@Override
protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);
    Paint pnt = new Paint();
    Path p = new Path();    

    pnt.setStyle(Paint.Style.STROKE);
    pnt.setColor(Color.WHITE);

    p.moveTo(97.4f, 87.6f);
    p.lineTo(97.4f, 3.8f); …
Run Code Online (Sandbox Code Playgroud)

java android path matrix

4
推荐指数
2
解决办法
4521
查看次数