【c# – 0x80005000 OU中包含特殊字符的UserPrincipal.GetGroups出现未知错误】教程文章相关的互联网学习教程文章

C#在Json反序列化中处理键的特殊字符

假设有如下Json 数据: view sourceprint?1.{2."id" : 1,3."@value" : "this a @",4."$p" : "my name a $"5.}通常情况下,在Json反序列化时,将Json映射到序列化的类,无需指定其名称。如view sourceprint?1.public JsonTest{2.public string id{get;set;}3.}在反序列化时会自动将Json中的ID与类中的ID对应。但是当键有特殊字符时,如 $ , @ 等,无法定义类的属性中含有特殊字符,因此,需要使用 [DataContract] 和 [DataMember] 来...

c# $ &特殊字符【代码】

c# @ 停止字符串中的转义字符,让字符串内的转义字符当正常字符输入。因此,如果你需要类似“所见所得”效果的赋值,逐字字符串赋值方式会是你的首选!此外,需要注意的是,当使用符号 "@" 为字符串赋值时,被赋值的所有字符将不需要经过转义——只有双引号这个本身作为界限的字符需要经过转义,此时它的转义输入方法是两个放在一起的双引号:""在以这种方式给变量赋值时,也只有这唯一一个转义是合法的。如果希望诸如换行、制表符...

C# 实现特殊字符快速转码【代码】【图】

我就废话不多说了,大家还是直接看代码吧~ encodeURIComponent('\n')"%0A"encodeURIComponent('\\')"%5C"encodeURIComponent('/')"%2F"encodeURIComponent(',')         "%2C"encodeURIComponent('\'')%27encodeURIComponent("\"")        "%22" data = json;data = data.Replace("\\", "%5C").Replace("\n", "%0A");//.Replace("/","%2F"); .Replace(",", "%2C").Replace("'", "%27").Replace("\\", "%5C").Repla...

如何使用C#将转义符放在特殊字符之前?【代码】

buildLetter.Append("</head>").AppendLine(); buildLetter.Append("").AppendLine(); buildLetter.Append("<style type="text/css">").AppendLine();假设以上内容驻留在文件中.我想写一个片段删除任何包含空字符串“”的行,并将转义符放在前面中间的报价.最终输出将是:buildLetter.Append("</head>").AppendLine(); buildLetter.Append("<style type=\"text/css\">").AppendLine();外部的“ ….”不被视为特殊字符.特殊字符可能是...

C#-匹配可选的特殊字符【代码】

我有一个在this link之前问过的问题,但是链接中没有正确的答案.我有一些sql查询文本,我想获取在其中创建的所有函数的名称(全名,包含架构).我的字符串可能是这样的:create function [SN].[FunctionName] test1 test1 ...create function SN.FunctionName test2 test2 ...create function functionName test3 test3 ...我想同时获得[SN].[FunctionName]和SN.FunctionName,我尝试了这个正则表达式:create function (.*?\]\.\[...

c#-使用Specflow.Assist .Dynamic访问带有特殊字符的属性【代码】

我有一个Specflow表,该表的列标题带有特殊字符,例如“ CC $Portion Total”和“ “美元价值(C2C中的总计)”.var content = table.CreateDynamicSet();当我如上所述创建动态集时,它将删除上面列标题的空格.但是我无法访问它们的属性content.CC$PortionTotal要么content.DollarValue(totalinC2C)因为,C#看到$,(和)之类的特殊宪章时会出错. 有谁知道如何解决这个问题? Tx解决方法:更新此问题已在SpecFlow.Assist.Dynamic的1.1.0版中修...

c#-AmyuniPDF以错误的字体(特殊字符)打印PDF文档【代码】

我正在使用Amyuni PDF Creator .Net使用Windows服务打印PDF. Windows服务在“本地系统”用户帐户下运行.当我尝试使用上述库进行打印时,它以错误的字体打印PDF.请参阅附件(Wrong font in PDF printing). 仅某些打印机(例如Brother MFC-8890DW打印机)仍然存在此问题. 但是对于具有上述Windows服务的同一台打印机,如果未选中上述打印机属性中的启用高级打印功能设置,它将正确打印PDF.请参阅附件(Disable Advanced printing features)....

c#-将特殊字符发送到串行端口【代码】

我有一个允许交换消息的应用程序,我正在尝试发送带有特殊字符的字符串string my_str = "isto n?o está a funcionar! (pt)"; comPort1.Write(my_str);但是我收到了吗?一个有趣的聚会! (pt). 我试图把comPort1.Encoding = Encoding.UTF8;之前,但尚无法使用.我尝试了不同的编码.解决方法:如果将字符串的编码字节写入端口,则将正确发送它们.这段代码将为您解决问题:string my_str = "isto n?o está a funcionar! (pt)"; byte[] my_b...

c#DataTable选择不使用特殊字符【代码】

我有一个数据表选择像:productData.Select("Name = 'AAA BBB # CCC'");我知道该条目在那里,由于#字符而无法使用.我尝试使用[]转义,例如:productData.Select("Name = 'AAA BBB [#] CCC'");但它仍然不起作用.我知道单引号会将其加倍,因此变成.但是我还需要关注哪些其他字符以及如何使这种情况起作用.解决方法:您是否绝对必须使用这样的DataTables?正是由于这个原因,我一直对DataTable中基于文本的查询感到非常难以置信. 如果有可能...

c# – 属性名称中的特殊字符【代码】

在我的应用程序中,webservice将返回一个json{"UserDetails": [{"UserId": "57","EmailId": "prasant@xyz.com","UserName": "Prasant","TimezoneMins": "330","CustomLogo": "","IsExecutive": "True","HasNTID": "1","Org_Id": "1","Org_Name": "Summit","Designation": null,"Location": null,"Location_Name": "","WsVersion": "V5.1.0","CallMe": "FALSE","GPS": "FALSE","Feedback_IM&SR": "NULL","RPT_Widgets_Access": "Fals...

c# – 将特殊字符转换为普通字符【代码】

我需要一种方法来转换像这样的特殊字符: Hello 正常人物.所以这个词最终会成为Helloae.到目前为止,我已经尝试过HttpUtility.Decode,或者将UTF8转换为win1252的方法,但没有任何效果.是否有一些简单而通用的东西可以完成这项工作? 谢谢. 编辑 我尝试使用OC上的帖子来实现这两种方法.这是方法:public static string ConvertUTF8ToWin1252(string _source) {Encoding utf8 = new UTF8Encoding();Encoding win1252 = Encoding.GetEnc...

c# – 带有特殊字符的url#

我要在浏览器中显示一些名称包含此#的文件.在url上使用它,文件似乎不可用. 如何配置IIS或我的web.config以允许此操作? 谢谢,安德里亚解决方法:这不是URL的工作方式. #字符用于表示散列部分;之后的任何内容都没有发送到服务器. 你需要逃脱#as#

c# – 显示xml特殊字符【代码】

我试图显示xml中的特殊字符.我已经提出以下条件:if (text.Contains('<')){text.Replace("<", "<");}if (text.Contains('>')){text.Replace(">", " >");}if (text.Contains('&')){text.Replace("&", " &amp;");}if (text.Contains('>')){text.Replace("", "&quot;");} 但这些逃脱了显而易见的角色.有人可以告诉我如何显示这些特殊字符.解决方法:你需要SecurityElement.Escapevar result = SecurityElement.Escape(text);

c# – 用于字母数字和特殊字符的正则表达式【代码】

我需要定义一个接受字母数字和以下特殊字符的正则表达式:@#$%& *()-_] [‘;:?.,! 我想出来:string pattern = @"[a-zA-Z0-9@#$%&*+\-_(),+':;?.,![]\s\\/]+$";但这似乎并没有起作用.有人可以让我知道缺少什么吗?解决方法:中间的[]需要转义*:\[\]您也可能希望使用^来锚定字符串的开头. *可能只是]但我喜欢两者兼顾.

c# – 密码中的FTP特殊字符?【代码】

我正在尝试登录到ftp服务器.在C#中使用以下代码.FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://ftp-server");request.Method = WebRequestMethods.Ftp.ListDirectoryDetails; // This example assumes the FTP site uses anonymous logon. //request.AuthenticationLevel = System.Net.Security.AuthenticationLevel.MutualAuthRequired; request.Credentials = new NetworkCredential("userName", "password!...

错误 - 相关标签