Tag: C#的

在C中刷新缓冲区

即使是输出stream, fflush()不能用来刷新缓冲区吗? 有什么用? 一般来说,我们如何冲洗一个缓冲区?

创build基于XPath的XML节点?

有没有人知道从XPathexpression式编程创buildXML层次结构的现有手段? 例如,如果我有一个XML片段,如: <feed> <entry> <data></data> <content></content> </entry> </feed> 鉴于XPathexpression式/饲料/条目/内容/ @源我会有: <feed> <entry> <data></data> <content @source=""></content> </entry> </feed> 我意识到这是可能的使用XSLT,但由于我试图完成固定转换的dynamic性质将无法正常工作。 我在C#中工作,但如果有人使用其他语言的解决scheme,请join。 谢谢您的帮助!

如果string可parsing为int,则selectparsed int

所以我有一个IEnumerable<string> ,它可以包含可以被parsing为int值,也可以包含不能被parsing的值。 如你所知,如果一个string不能被改变为一个int, Int32.Parse会抛出一个exception,而Int32.TryParse可以用来检查转换是否可能而不处理这个exception。 所以我想用LINQ查询来单线parsing那些可以被parsing为int的string,而不会在程序中抛出exception。 我有一个解决scheme,但希望社区的意见,这是否是最好的方法。 这是我有: int asInt = 0; var ints = from str in strings where Int32.TryParse(str, out asInt) select Int32.Parse(str); 所以,你可以看到,我使用asInt作为调用TryParse的暂存空间,只是为了确定TryParse是否会成功(返回布尔值)。 然后,在投影中,我实际上正在执行parsing。 那感觉很难看。 这是使用LINQ过滤单行可parsing值的最好方法吗?

使用C#检索系统正常运行时间

有一个简单的方法来获得系统的正常运行时间使用C#?

如何检测机器是否join到域(在C#中)?

如何检测计算机是否joinActive Directory域(与工作组模式相比)?

编译失败,因为在创build共享对象时不能使用“.rodata.str1.8”的重定位R_X86_64_32“

我试图从VPS中的makefile编译这个源代码,但它不工作。 VPS是一个64分的操作系统 这是完整的错误 # make gcc -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/amx/*.c g++ -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/*.cpp g++ -c -O3 -w -DLINUX -I../SDK/amx/ *.cpp g++ -O2 -fshort-wchar -shared -o "TCP_V1.so" *.o /usr/bin/ld: TCP-LINUX_V1.o: relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC TCP-LINUX_V1.o: could not read […]

DateTime.ToUniversalTime()如何工作?

从标准DateTime格式转换到UTC如何工作? 更具体地说,如果我在一个时区中创build一个DateTime对象,然后切换到另一个时区并运行ToUniversalTime() ,它如何知道转换是否正确完成,时间仍然准确表示?

需要使用Regex对string执行通配符(*,?等)search

我需要对string执行通配符( * ,?等)search。 这是我所做的: string input = "Message"; string pattern = "d*"; Regex regex = new Regex(pattern, RegexOptions.IgnoreCase); if (regex.IsMatch(input)) { MessageBox.Show("Found"); } else { MessageBox.Show("Not Found"); } 与上面的代码“find”块是打,但实际上不应该! 如果我的模式是“e *”,那么只有“find”应该打。 我的理解或要求是d *search应该find包含“d”的文本后跟任何字符。 我应该改变我的模式为“d。*”和“e。*”吗? 在使用正则expression式类的内部是否有任何支持.NET的通配符?

c#比较两个通用值

可能重复: 不能运算符==应用于C#中的genericstypes? 我编写了这样的东西: public bool IsDataChanged() { T value1 = GetValue2; T value2 = GetValue1(); return (valueInDB != valueFromView); } 此时该函数不会编译错误“ Operator'!='不能应用于'T'和'T''types的操作数 。 为了使这个function有效,我需要做些什么?

使用C#从一个文件夹获取所有文件名

我想知道是否有可能获得某个文件夹中的文本文件的所有名称。 例如,我有一个名为Maps的文件夹,我想获取该文件夹中所有文本文件的名称,并将其添加到string列表中。 是否有可能,如果是的话,我怎么能做到这一点?