Tag: c# 4.0

如何在代码中设置useUnsafeHeaderParsing

我收到以下exception: 服务器提交了协议违规。 Section = ResponseHeader Detail = CR必须后跟LF 从这个问题: HttpWebRequestError:服务器提交了协议违规。 Section = ResponseHeader Detail = CR必须后跟LF 我知道我需要将useUnsafeHeaderParsing设置为True。 这是我的代码: HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(url); WebResponse myResp = myReq.GetResponse(); //exception is thrown here useUnsafeHeaderParsing是HttpWebRequestElement类的属性。 如何将其集成到上面的代码中? 非常感谢!

C#ModInverse函数

是否有内置函数可以让我计算(mod n)的模逆? 例如19 ^ -1 = 11(mod 30),在这种情况下19 ^ -1 == -11 == 19;

DataGridView列页脚c#.net winforms

有没有办法在datagridview添加一个不是数据绑定的列页脚? 我正在使用它来获取用户输入以添加库存。 目前我正在使用标签来显示总数,但我希望尽可能将其更改为页脚。

C#4.0中“动态”变量的实际用途是什么?

如果在调用方法时它们可能不存在,它们的用途是什么? 这是否意味着您可以在动态对象上动态创建方法? 这个有什么实际用处?

从C#中的文本文件中读取

我有以下程序将(输出)信息发送到文本文件,但现在我想从文本文件中读取(输入)。 任何建议将不胜感激。 我已经评论了一些“我认为”我需要做的事情; 但我不确定如何继续。 using System.Windows.Forms; using System.IO; namespace Input_Output { public partial class Grades : Form { private StreamWriter output; private StreamReader input; public Grades() { InitializeComponent(); } private void label4_Click(object sender, EventArgs e) { } private void btnCreate_Click(object sender, EventArgs e) { btnEnter.Visible = true; btnClose.Visible = true; txtFirst.Visible = true; txtLast.Visible = […]

是否有适用于.Net 3.5的C#4.0的更改列表?

我最近看到很多C#4.0的变化。 我真的很喜欢他们中的一些。 但是,我还是不想因兼容性原因而转向.Net 4.0。 那么,是否有一个全新的C#4.0语言function列表可以在.Net 3.5或更低版本上运行? 例如,默认参数是否需要.NET 4.0 CLR,还是它们是编译器function? 可以使用自动属性(C#3.0特性)并仍然以.NET 2.0为目标,因为它不需要Framework支持,但不使用LINQ表达式,因为它确实需要Framework 3.5。 请不要说“当然C#4.0在.Net 3.5中不起作用,因为它更老了”

以km c为单位计算两个地理点的距离#

我想计算两个地理点的距离。 这些点以经度和纬度给出。 坐标是: 第1点:36.578581,-118.291994 第2点:36.23998,-116.83171 这里有一个网站来比较结果: http://www.movable-type.co.uk/scripts/latlong.html 这里我从这个链接使用的代码: 计算谷歌地图V3中两点之间的距离 const double PIx = Math.PI; const double RADIO = 6378.16; /// /// Convert degrees to Radians /// /// Degrees /// The equivalent in radians public static double Radians(double x) { return x * PIx / 180; } /// /// Calculate the distance between two places. /// […]

为什么实现变体接口的类保持不变?

C#4.0进一步扩展了通用类型和接口的协方差和逆变。 一些接口(如IEnumerable )是协变量,所以我可以这样做: IEnumerable ie = new List(); 但是这条线怎么样? 我遇到了编译时错误 List list = new List(); //Cannot implicitly convert type List’ to List’ 我的意思是,如果List实现IEnumerable为什么List仍然是不变的? 有一个很好的反例可以解释为什么在C#中不允许这样做?

从Javascript调用C#BHO方法

我正试图弄清楚如何在页面内的Javascript中调用我的BHO对象中的C#方法。 我在C ++ / ATL / Com中找到了很多关于如何做的页面,例如: 浏览器帮助程序对象和脚本选项 从Javascript调用BHO方法? 我试图在C#中正确地实现它,但我无法让它工作,可能是因为我有一些我不明白的COM问题。 我正在使用C#4.0。 以下是代码的相关部分: using SHDocVw; using mshtml; using System.Runtime.InteropServices; [ComVisible(true), Guid(“300736C4-DCDA-4DB0-90AD-4510A12EBBC6”), ClassInterface(ClassInterfaceType.None), ProgId(“My Extension”)] public class BrowserHelperObject : IObjectWithSite { const int DISPATCH_PROPERTYPUT = 4; const int FDEX_NAME_ENSURE = 2; const uint LOCALE_USER_DEFAULT = 0x0400; WebBrowser browser; … public void OnDocumentComplete(dynamic frame, ref dynamic url) { […]

USB设备已连接

我正在尝试创建一个函数,在设备pid和vid的情况下检测usb设备是否已连接。 我希望它看起来像这样,我只是不确定如何在C#中做到这一点。 public bool IsUsbDeviceConnected(string pid, string vid) { //Code here }