Tag: bytearray

通过C#中调用的存储过程将Bytearray插入SQL

首先,我尝试了一切,并且无法理解为什么它不能正确更新我的varbinary字段。 在1728字节中,只有字节数组中的最后一个字节保存到字段中… 我生成我的字节数组如下: public static byte[] StringToByteArray(String hex) { int NumberChars = hex.Length; byte[] bytes = new byte[NumberChars / 2]; for (int i = 0; i < NumberChars; i += 2) bytes[i / 2] = Convert.ToByte(hex.Substring(i, 2), 16); return bytes; } 我也试过以下一个: public static byte[] ParseHex(string hex) { int offset = hex.StartsWith(“0x”) ? 2 : […]

如何在C#中将byte 转换为datetime?

我在数据库中有一个TimeStamp类型的字段,它在c#代码的byte []中转换,我需要将它转换为DateTime值。 所以我想从一个字节数组转换为DateTime。 已经使用过这段代码: byte[] byteValue = someValue; long longVar = BitConverter.ToInt64(byteValue); DateTime dateTimeVar = DateTime.FromBinary(longVar); 这个可以吗?

使用套接字(C#)进行文件传输 – 接收的文件不包含完整数据

我使用套接字连接创建了一个服务器和一个客户端进行文件传输。 我面临的问题是,如果收到的文件大小超过8KB,则该文件不完整。 如果你遇到这个问题,你可以指导我找出我做错了什么(在服务器/客户端)? 以下是两种方法: 客户: #region FILE TRANSFER USING C#.NET SOCKET – CLIENT class FTClient { public static string curMsg_client = “Idle”; public static void SendFile(string fileName) { try { //IPAddress[] ipAddress = Dns.GetHostAddresses(“localhost”); //IPEndPoint ipEnd = new IPEndPoint(ipAddress[0], 5656); string IpAddressString = “192.168.1.102”; IPEndPoint ipEnd_client = new IPEndPoint(IPAddress.Parse(IpAddressString), 5656); Socket clientSock_client = new Socket(AddressFamily.InterNetwork, […]

如何在C#中将字符串转换为byte

如何从C#中的字符串中获取字节数组? 我想将一个字符串传递给这个方法 。

C#Windows 8 Store(Metro,WinRT)Byte数组到BitmapImage

我正在开发一个将filter应用于图像的Windows 8 Metro应用程序。 我有一个网络版的应用程序,并希望移植它。 但是众所周知,WinRT没有.NET提供的所有好处:/ 目前我在字节数组上应用filter,我想保持这种方式,因为它超快! 因此,在过去的几天里,我一直在寻找将StorageFile转换为byte []然后将byte []转换为BitmapImage的方法。 到目前为止,我已经成功完成了第一个(StorageFile到byte [])。 我是这样做的: public async Task ImageFileToByteArray(StorageFile file) { IRandomAccessStream stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read); BitmapDecoder decoder = await BitmapDecoder.CreateAsync(stream); PixelDataProvider pixelData = await decoder.GetPixelDataAsync(); return pixelData.DetachPixelData(); } 这段代码返回一个byte[] ,其中包含像素数据BGRA。 这是棘手的部分。 我无法成功将字节数组转换为BitmapImage。 我搜遍了所有的地方,很多人建议使用WriteableBitmap,但这对我没什么好处。 我还发现了一些应该起作用的代码片段……但它们没有。 我尝试过的解决方案之一是使用InMemoryRandomAccessStream,如下所示: public async Task ByteArrayToBitmapImage(Byte[] pixels) { var stream = new InMemoryRandomAccessStream(); await […]

C#字节数组比较

我使用.NET 3.0在C#中有两个字节数组。 比较两个字节数组是否包含每个元素的相同内容的“最有效”方法是什么? 例如,字节数组{0x1, 0x2}与{0x1, 0x2} 。 但字节数组{0x1, 0x2}和字节数组{0x2, 0x1}不相同。

如何将XmlDocument转换为数组?

我构建了一个XmlDocument ,现在我想将它转换为数组。 如何才能做到这一点? 谢谢,

在给定字节序列开始的流中查找位置的最佳方法

您如何看待在给定字节序列开始的System.Stream中找到位置的最佳方法是什么(第一次出现): public static long FindPosition(Stream stream, byte[] byteSequence) { long position = -1; /// ??? return position; } PS最简单但最快速的解决方案是优先考虑的。 🙂

确定byte 是否是pdf文件

是否有任何方法可以检查byte []是否为pdf而不打开? 我有一些代码来显示byte []列表作为pdf缩略图。 我之前知道所有byte []都是pdf,因为我们过滤了servlet只返回这些。 现在需求已经改变,我需要恢复所有文件类型。 有没有办法检查字节[]是什么,或更具体地确定它是不是,pdf?

如何从C#中的字节数组中删除和添加字节

我有一个配置文件(.cfg),我用它来创建一个命令行应用程序来将用户添加到SFTP服务器应用程序。 cfg文件需要为cfg文件中的每个条目提供一定数量的保留字节。 我目前只是通过创建一个字节数组并将其转换为字符串,然后将其复制到文件,将新用户附加到文件的末尾,但我遇到了麻烦。 配置文件在文件末尾需要4个字节。 我需要完成的过程是从文件中删除这些尾随字节,附加新用户,然后将字节追加到末尾。 所以,现在你的问题背后有一些背景。 这是一个问题: 如何从字节数组中删除和添加字节? 这是我到目前为止的代码,它从一个文件读取用户并将其附加到另一个文件。 static void Main(string[] args) { System.Text.ASCIIEncoding code = new System.Text.ASCIIEncoding(); //Encoding in ascii to pick up mad characters StreamReader reader = new StreamReader(“one_user.cfg”, code, false, 1072); string input = “”; input = reader.ReadToEnd(); //convert input string to bytes byte[] byteArray = Encoding.ASCII.GetBytes(input); MemoryStream stream = new […]