草庐IT

special-characters

全部标签

c# - WPF : type special characters 中带有 TextBox 的 TreeViewItem

我需要编辑一些层次结构,我使用TreeView和TextBoxes简短的例子当我输入TextBox、+、-时,字母和数字工作正常,箭头工作,但是当我按下-,0级项目崩溃,当我键入*时,没有任何反应我应该如何处理-和*以按预期在TextBox中看到它们?编辑:-如果输入为Key.OemMinus可以工作,但不能从数字键盘输入为Key.Subtract*如果输入为Shift+Key.D8可以工作,但不能从数字键盘输入为Key.Multiply 最佳答案 终于用Key.Subtract解决了问题我将处理程序添加到TextBox上的Prev

c# - 如何将类型 System.Collections.Specialized.StringCollection 转换为字符串 []

我的类库中的一些函数接受string[]作为参数。我想将我的System.Collections.Specialized.StringCollection转换为string[]。有没有可能只用一个衬里,或者我必须用循环创建数组? 最佳答案 使用StringCollection.CopyTo(string[],index)将内容复制到字符串数组。所有.Net框架都支持这一点。System.Collections.Specialized.StringCollectionsc=newSystem.Collections.Specializ

c# - HTML敏捷包: illegal characters in path

我在这段代码中收到“路径中的非法字符”错误。我在发生错误的行中提到“ErrorOccuringHere”作为注释。vardocument=htmlWeb.Load(searchUrl);varhotels=document.DocumentNode.Descendants("div").Where(x=>x.Attributes.Contains("class")&&x.Attributes["class"].Value.Contains("listing-content"));intcount=1;foreach(varhotelinhotels){HtmlDocumenthtmlD

c# - WCF 服务引用 - 在客户端获取 "XmlException: Name cannot begin with the ' <' character, hexadecimal value 0x3C"

我有一个智能客户端应用程序通过WCF与其服务器进行通信。数据在客户端创建,然后通过服务发送以进行持久化。服务器和客户端通过共享dll使用相同的域类,我在VisualStudio中使用方便的“添加服务引用”功能来包装SvcUtil.exe并生成客户端和代理类。尝试调用该服务时出现以下错误:System.Xml.XmlExceptionoccurredMessage=Namecannotbeginwiththe'这特别麻烦,因为该服务一次可以运行数周而不会出现此错误,然后突然又没有警告地再次出现。我一直无法弄清楚是什么原因造成的。当它确实发生时,我将深入研究如何修复它并且通常不会想出比那些

c# - "Too many characters in character literal error"

我在处理一段代码时遇到错误:Toomanycharactersincharacterliteralerror使用C#和switch语句遍历字符串缓冲区并读取标记,但在这一行中出现错误:case'&&':case'||':case'==':如何将==和&&保留为字符? 最佳答案 这是因为,在C#中,单引号('')表示(或封装)单个字符,而双引号("")用于表示字符串。例如:varmyChar='=';varmyString="=="; 关于c#-"Toomanycharactersinch

c# - .Net 正则表达式 : what is the word character\w?

简单的问题:c#、.net中单词字符\w的模式是什么?我的第一个想法是它匹配[A-Za-z0-9_]和documentation告诉我:CharacterclassDescriptionPatternMatches\wMatchesany\w"I","D","A","1","3"wordcharacter.in"IDA1.3"这不是很有帮助。\w似乎也匹配äöü。还有什么?是否有更好(准确)的定义可用? 最佳答案 来自documentation:WordCharacter:\w\wmatchesanywordcharacter.Aw

c# - lock(new object()) -- cargo 崇拜或一些疯狂的 "language special case"?

我正在审查一位顾问编写的一些代码,虽然已经出现了数十个危险信号,但我无法理解以下代码片段:privatevoidfoo(){if(InvokeRequired){lock(newobject()){if(m_bar!=null)Invoke(newfooDelegate(foo),newobject[]{});}}else{if(OnBazChanged!=null)OnBazChanged();}}lock(newobject())在这里做什么?应该没有任何影响,因为它总是锁定另一个对象,但这种锁定在整个代码中都是持久的,即使在非复制和粘贴的部分也是如此。这是C#语言中的一些特殊情况

c# - "Special Class"到底是什么?

在编译失败之后:publicclassGenwhereT:System.Array{}错误Aconstraintcannotbespecialclass`System.Array'我开始疑惑,到底什么是“特殊类(class)”?当人们在通用约束中指定System.Enum时,他们似乎经常遇到相同类型的错误。我用System.Object、System.Delegate、System.MulticastDelegate和System.ValueType也得到了相同的结果.还有更多吗?我在C#中找不到关于“特殊类”的任何信息。另外,那些类有什么特别之处以至于我们不能将它们用作泛型类型约束?

c# - 161803398 是一个 'Special' 的数字吗? Math.Random() 内部

我怀疑答案是“因为数学”,但我希望有人能在基本层面提供更多见解...我今天在BCL源代码中翻来覆去,看看我以前使用的一些类实际上是如何实现的。我以前从未想过如何生成(伪)随机数,所以我决定看看它是如何完成的。完整来源:http://referencesource.microsoft.com/#mscorlib/system/random.cs#29privateconstintMSEED=161803398;每次为Random()类播种时都会使用此MSEED值。无论如何,我看到了这个“神奇的数字”——161803398——我完全不明白为什么选择这个数字。它不是素数或2的幂。它不是看起来

javascript - 正则表达式 : Any character that is not a letter or number

我需要一个正则表达式来匹配任何非字母或数字的字符。找到后我想用空格替换它。 最佳答案 要匹配除字母或数字以外的任何内容,您可以尝试这样做:[^a-zA-Z0-9]并替换:varstr='dfj,dsf7lfsd.sdklfj';str=str.replace(/[^A-Za-z0-9]/g,''); 关于javascript-正则表达式:Anycharacterthatisnotaletterornumber,我们在StackOverflow上找到一个类似的问题: