草庐IT

Net_SFTP

全部标签

c# - .NET 中的运算符重载

在什么情况下您会考虑在.NET中重载运算符? 最佳答案 我会强烈考虑在我覆盖Equals的任何地方重载==和!=我会考虑(不太强烈)在我实现IComparable的任何地方重载比较运算符我会考虑为基本数字类型重载算术运算符我会考虑为“包装”类型(如Nullable)提供显式转换我非常很少考虑提供隐式转换黄金法则是不要在含义不完全明显时重载运算符。例如,我认为在Stream上使用+运算符会很奇怪。-它可能意味着“在这里制作一个可写的T,以便写入结果写入两者”或者它可能意味着“一个接一个地读取”或者可能是其他东西。根据我的经验,除了==

c# - 在 ASP.NET MVC 中测试时如何访问 JsonResult 数据

我在C#mvcController中有这段代码:[HttpPost]publicActionResultDelete(stringrunId){if(runId==""||runId==null){returnthis.Json(new{error="Nulloremptyparams"});}try{intuserId=(int)Session["UserId"];intrun=Convert.ToInt32(runId);CloudMgrcloud=newCloudMgr(Session);cloud.DeleteRun(userId,run);returnthis.Json(ne

c# - GMail SMTP 通过 C# .Net 所有端口上的错误

我一直在努力解决这个问题,但到目前为止一直失败得很惨。我最近的尝试是从此处的堆栈代码中提取的:SendingemailthroughGmailSMTPserverwithC#,但我已经尝试了我可以在堆栈和其他地方找到的所有语法。我的代码目前是:varclient=newSmtpClient("smtp.gmail.com",587){Credentials=newNetworkCredential("me@gmail.com","mypass"),EnableSsl=true};client.Send("me@gmail.com","me@gmail.com","Test","test

c# - ASP.NET C# ListBox 服务器控件不会禁用

我有4个服务器端ListBox控件。所有这些都将其Enabled属性设置为false,但在呈现时它们肯定是启用的。它们都是多选的。这些没有数据绑定(bind)或触摸它们背后的任何代码。下面是所有这些的标记(保存ID)。我正在使用IIS6运行.NETFrameworkv4。这是运行时生成的标记: 最佳答案 我找到了一个解决方案。在web.config部分,您必须添加.在Asp.net4.0中,任何不接受特定用户输入(文本框或密码)的控件都不会使用disabled="disabled"呈现。Control.Enabled=false时的

c# - 在 .net 4.0 版本上找不到 System.Web 程序集

我将.NET从3.5更新到4.0版本,但是更新程序集后System.Web不再工作。我收到以下错误:Warning1Couldnotresolveassembly"System.Web".Theassemblyisnotinthecurrentlytargetedframework".NETFramework,Version=v4.0,Profile=Client".Pleaseremovereferencestoassembliesnotinthetargetedframeworkorconsiderretargetingyourproject.使用3.5版本它工作正常。我该如何解决

c# - 在 .NET 中获取文件类型

如何使用C#获取文件类型。例如,如果文件名ID“abc.png”和文件类型将“PNG图像”与窗口资源管理器中的第三列“类型”相同。 最佳答案 您需要P/调用SHGetFileInfo以获取文件类型信息。这是一个完整的示例:usingSystem;usingSystem.Runtime.InteropServices;staticclassNativeMethods{[StructLayout(LayoutKind.Sequential)]publicstructSHFILEINFO{publicIntPtrhIcon;publici

c# - 如何在 .net 中验证 Guid

请告诉我如何在.net中验证GUID并且它始终是唯一的? 最佳答案 Guid在99.9999999999999999999999999999999%的时间内是唯一的。这取决于你所说的验证是什么意思?确定Guid字符串实际上是Guid的代码是asfollows:privatestaticRegexisGuid=newRegex(@"^(\{){0,1}[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}(\}){0,1}$",Re

c# - .NET 将简单数组转换为列表泛型

我有一个任意类型的数组T(T[]),我想将其转换为通用列表(List)。除了创建通用列表、遍历整个数组并将元素添加到列表中之外,还有其他方法吗?现状:string[]strList={"foo","bar","meh"};ListlistOfStr=newList();foreach(stringsinstrList){listOfStr.Add(s);}我的理想情况:string[]strList={"foo","bar","meh"};ListlistOfStr=strList.ToList();或者:string[]strList={"foo","bar","meh"};List

c# - 如何在 JSON.NET 中组合/合并两个 JArray

我不知道如何连接两个使用JArray.Parse获得的JArray?必须保留数组的顺序,即第一个数组应该在前面,秒中的元素应该在后面。 最佳答案 我使用了Merge修改原始JArray的方法:JArraytest1=JArray.Parse("[\"john\"]");JArraytest2=JArray.Parse("[\"doe\"]");test1.Merge(test2); 关于c#-如何在JSON.NET中组合/合并两个JArray,我们在StackOverflow上找到一个类

c# - 在 .NET 中反序列化 RSS 提要

使用序列化从RSS提要中读取数据是否可行/可行?我基本上想从我的Netflix队列中提取信息(由RSS提要提供),并且我正在尝试确定序列化是否可行/可能,或者我是否应该只使用类似XMLReader的东西。另外,从URL下载提要的最佳方式是什么?除了驱动器,我从来没有从任何地方提取过文件,所以我不确定该怎么做。 最佳答案 如果您可以使用LINQ,那么LINQtoXML是了解RSS提要文档基础知识的一种简单方法。这是来自somethingIwrote从我博客的RSS提要中选择匿名类型的集合,例如:protectedvoidPage_Lo