Tag: c#

从htmldocument中删除html节点:HTMLAgilityPack

在我的代码中,我想删除没有src值的img标记。 我正在使用HTMLAgilitypack的HtmlDocument对象。 我发现img没有src值并试图删除它..但它给了我错误集合被修改; 枚举操作可能无法执行。 任何人都可以帮助我吗? 我使用的代码是: foreach (HtmlNode node in doc.DocumentNode.DescendantNodes()) { if (node.Name.ToLower() == “img”) { string src = node.Attributes[“src”].Value; if (string.IsNullOrEmpty(src)) { node.ParentNode.RemoveChild(node, false); } } else { ……….// i am performing other operations on document } }

如何使用Google.Apis.YouTube.v3和C#将video上传到youtube?

我用C#创建了console应用程序。 这将把Video从本地驱动器upload到youtube 。 我使用此链接在google api中创建了新应用。 我还使用nuget安装了所有必需的packages 。 当我运行我的应用程序时,我收到错误“ 访问被拒绝 ”我无法找到问题。 我在Task Run()方法中遇到错误。 using System; using System.IO; using System.Reflection; using System.Threading; using System.Threading.Tasks; using Google.Apis.Auth.OAuth2; using Google.Apis.Services; using Google.Apis.Upload; using Google.Apis.Util.Store; using Google.Apis.YouTube.v3; using Google.Apis.YouTube.v3.Data; namespace Google.Apis.YouTube.Samples { /// /// YouTube Data API v3 sample: create a playlist. /// Relies on the Google APIs Client Library […]

如何使用LINQ从DataTable中删除行?

我有以下代码从DataTable中删除行: var rows = dTable.Select(“col1 =’ali'”); foreach (var row in rows) row.Delete(); 上面的代码工作正常。 如何将此代码转换为LINQ ?

每小时执行一次方法

我想每小时执行一个方法。 我写了一些代码,但这还不足以实现我的目标。 下面的代码每60分钟工作一次。 public void Start() { System.Threading.Timer timerTemaUserBilgileri = new System.Threading.Timer(new System.Threading.TimerCallback(RunTakip), null, tmrTemaUserBilgileri, 0); } public void RunTakip(object temauserID) { try { string objID = “6143566557387”; EssentialMethod(objID); TimeSpan span = DateTime.Now.Subtract(lastRunTime); if (span.Minutes > 60) { tmrTemaUserBilgileri = 1 * 1000; timerTemaUserBilgileri.Change(tmrTemaUserBilgileri, 0); } else { tmrTemaUserBilgileri = (60 – span.Minutes) * 60 […]

C#通用方法返回值

我只是在学习generics并且对方法返回值有疑问。 说,我想要一个generics方法,因为方法签名所需的通用部分只是返回值。 该方法将始终采用一个字符串作为其参数,但可以返回double或int。 这可能吗? 实际上我想要一个字符串,解析其中包含的数字(可以是double或int),然后返回该值。 谢谢。

使用XmlSerializer反序列化随机/未知类型

我正在使用XmlSerializer与服务进行通信。 这不是常规的SOAP服务,它有自己的XML对象类型。 例如,我可能会要求对象,但它可能会返回 。 所以,换句话说,我必须处理随机的XML文档类型。 但是,我知道我必须处理哪些类型。 我想要做的是找到一个通用的方法来序列化/反序列化这些文档。 问题是XmlSerializer需要在创建阶段知道类型。 这些不是封装在公共根元素中,因此在这种情况下,创建基类并使用[XmlInclude]属性不起作用: [XmlInclude(typeof(Exception))] [XmlInclude(typeof(Capabilities))] public abstract class BaseClass { public BaseClass() { SchemaLocation = “test”; } [XmlAttribute(“schemaLocation”)] public String SchemaLocation { get; set; } } [XmlRoot(“Exception”)] public class Exception : BaseClass { public Exception():base() { } [XmlElement] public String Message { set; get; } } [XmlRoot(“Capabilities”)] public class […]

C#Lambda中的变量参数

是否可以使用C#lambda / delegate来获取可以使用Dynamic-invoke调用的可变数量的参数? 我在这种情况下尝试使用’params’关键字的尝试都失败了。 来自答案的工作代码更新: delegate void Foo(params string[] strings); static void Main(string[] args) { Foo x = strings => { foreach(string s in strings) Console.WriteLine(s); }; //Added to make it clear how this eventually is used 🙂 Delegate d = x; d.DynamicInvoke(new[]{new string[]{“1”, “2”, “3”}}); }

如何检测jpeg是否包含cmyk颜色配置文件?

我有一些代码可以扩展用户上传的图像。 它在大多数情况下都能很好地工作,但有时它们会上传包含cmyk信息的jpeg。 谷歌搜索后,似乎jmygs与cmyk值无效,但由于它们在Windows中工作,用户认为这是我的应用程序的问题,所以我需要能够处理这些情况。 问题: 如何检测jpeg是否包含cmyk信息?(它允许我通知用户它为什么不起作用)。 如何将其转换为普通的jpeg?

如何将SQL数据库嵌入/附加到Visual C#中?

这是我第一次使用SQL,这可能是一个愚蠢的问题,但我做了一些研究,我不认为我找到了我正在寻找的东西。 我想要的是一种制作将在我的C#程序中使用的私有SQL数据库的方法。 我已经在SQL Server Express中创建了一个数据库,并将其连接到Visual Studio 2010。 SqlCommand DBAccess = new SqlCommand(); DBAccess.Connection = new SqlConnection( “Data Source = localhost;” + “Initial Catalog = My_Database;” + “Trusted_Connection = True”); 我可以将数据源嵌入到我的程序中,并将与其余解决方案一起编译吗? 关于该计划的一些额外背景; 这是一个程序,需要搜索数据库中的6个表,并在搜索字符串与特定字段匹配时输出DataRow的内容。 例如。 Field 1 Field 2 quick AA brown AA fox AB jumps AB over AA the AB lazy AB dog AA Search_String = […]

C#比较两个DateTimes

我有两个约会: DateTime date_of_submission = Convert.ToDateTime(DateTime.Now.ToString(“MM/dd/yyyy”)); DateTime _effective_date = Convert.ToDateTime(TextBox32.Text); 现在,自提交之日起,生效日期不得超过90天。 我怎么做这个比较? 想到的一种方法是将天数转换为字符串,然后比较dd,mm,yyyy并查看两个日期是否在彼此的90天内。 但我相信必须有一个更好的解决方案。