Tag: C#的

我怎样才能得到当前的用户目录?

使用这个: Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) 我得到这个输出: "C:\\Documents and Settings\\[USER]\\Application Data" 我如何获得所有用户的根目录? 即: "C:\\Documents and Settings\\[USER]\\"

ASP.NET MVC全局variables

你如何在ASP.NET MVC中声明全局variables?

C#相当于Java的Exception.printStackTrace()?

有没有Java的Exception.printStackTrace()的C#等价方法,或者我必须自己写一些东西,通过InnerExceptions工作?

X509Store证书出现问题。查找FindByThumbprint

我在使用方法X509Store.Certificates.Find时遇到问题 public static X509Certificate2 FromStore(StoreName storeName, StoreLocation storeLocation, X509FindType findType, string findValue) { X509Store store = new X509Store(storeName, storeLocation); store.Open(OpenFlags.ReadOnly); try { //findValue = "7a6fa503ab57b81d6318a51ca265e739a51ce660" var results = store.Certificates.Find(findType, findValue, true); return results[0]; } finally { store.Close(); } } 在这种情况下查找方法返回0结果( results.Count == 0 ),但如果我把findValue作为常量的方法查找证书。 public static X509Certificate2 FromStore(StoreName storeName, StoreLocation storeLocation, X509FindType findType, string findValue) […]

如何将对象转换为C#中的字节数组

我有一个对象的集合,我需要写入二进制文件。 我需要文件中的字节是紧凑的,所以我不能使用BinaryFormatter 。 BinaryFormatter为反序列化需求引发各种信息。 如果我尝试 byte[] myBytes = (byte[]) myObject 我得到一个运行时exception。 我需要这是快速的,所以我宁愿不复制字节数组。 我只是喜欢cast byte[] myBytes = (byte[]) myObject工作! 好的只是要清楚,我不能在输出文件中有任何元数据。 只是对象字节。 打包对象到对象。 根据收到的答案,它看起来像我会写低级别的Buffer.BlockCopy代码。 也许使用不安全的代码。

保存字节数组到文件

我有一个字节数组(实际上是一个IEnumerable),我需要把它保存到一个包含这个数据的新文件。 我怎么做? 我发现一些答案,告诉如何从中创build一个MemoryStream,但仍然不能将其保存到一个全新的文件。

将对象投射到T

我正在使用.NET中的XmlReader类parsingXML文件,我认为编写一个通用的parsing函数来读取不同的属性是很明智的。 我想出了以下function: private static T ReadData<T>(XmlReader reader, string value) { reader.MoveToAttribute(value); object readData = reader.ReadContentAsObject(); return (T)readData; } 当我意识到,这不完全按照我的计划, 它会抛出一个基本types如int或double的错误,因为一个强制转换不能从string转换为数字types。 有什么办法让我的function以修改后的forms出现?

我怎样才能声明一个二维string数组?

string[][] Tablero = new string[3][3]; 我需要有一个3x3arrays安排来保存信息。 我如何在C#中声明这个?

将字节写入文件

我有一个hexstring(例如0CFE9E69271557822FE715A8B3E564BE ),我想写入一个文件作为字节。 例如, Offset 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 00000000 0C FE 9E 69 27 15 57 82 2F E7 15 A8 B3 E5 64 BE .þži'.W‚/ç.¨³åd¾ 我怎样才能做到这一点使用.NET和C#?

切换枚举自动填充

我在VS 2013中input了一个枚举types的开关,并在完成切换后自动填写所有case语句。 现在我不能重复。 我没有幻觉,交换机会自动填写所有的枚举选项,每个选项一个。 通过MS文档看VS 2013并没有find它。 我使用了不less枚举,如果能find触发它的function,这个function将为我节省大量的时间。 谁能帮忙?