【c#绑定到和接口时向下转换】教程文章相关的互联网学习教程文章

如何在C#4.5中将同步4.0转换为异步【代码】

我很难用HttpClient将下面在4.0中创建的代码转换为4.5. 根据我的理解,如果我使用异步请求,我是否应该在GUI线程本身中创建多个Web请求而不阻塞GUI. 如何在4.5中使用HttpClient将以下代码转换为异步// This is what called when button is clickedTask t3 = new Task(SpawnTask); t3.Start();//if noofthreads are less 50 then GUI is woking fine.. if number increases then takes much time for repaint.. //where as other sof...

c#-将父类动态转换为多个子类之一【代码】

因此,我对编程还不陌生,因此我试图查看是否有可能编写一种方法来检查父类的类型以找到其类型,然后针对任何结果执行相同的代码块.基本上,我只是想看看是否有一种方法可以避免在有多个不同的子类时避免长if,else if语句. 例如代替public Class Shape public Class Circle : Shape public Class Rectangle : Shape public Class Polygon : Shape ....Shape shape;if(shape.GetType() == typeof(Rectangle)) {var asRectangle = (Recta...

在C#中将类似Java的日期字符串转换为DateTime【代码】

我的日期格式如下:Tue Mar 13 12:00:00 EST 2012如何在C#.net中将它们转换为DateTime?解决方法:您可以使用TryParseExact:class Program {static void Main(string[] args){var dtString = "Tue Mar 13 12:00:00 EST 2012".ConvertTimeZone();DateTime dt;var success = DateTime.TryParseExact(dtString,"ddd MMM dd HH:mm:ss zzz yyyy",CultureInfo.InvariantCulture,DateTimeStyles.None,out dt);Console.WriteLine(success);...

c#-在文本框中显示字节数组,而不转换为可读的字符串【代码】

这个问题已经在这里有了答案: > String to Binary in C# 4个我正在尝试从textBox1中获取ASCII并在textBox2中以二进制形式显示文本.一个简单的ASCII到二进制的转换器.private void button1_Click(object sender, EventArgs e){byte[] inVAR = System.Text.Encoding.ASCII.GetBytes(textBox1.Text);string outVAR = inVAR.ToString();textBox2.Text = outVAR;}当然,这导致...

在C#中从BitArray转换为16位无符号整数【代码】

BitArray bits=new BitArray(16); // size 16-bit有bitArray,我想将此数组中的16位转换为c#中的无符号整数, 我不能使用copyto进行转换,还有其他方法可以将16位转换为UInt16吗?解决方法:您可以这样做:uint16 res = 0; for (int i = 0 ; i != 16 ; i++) {if (bits[i]) {res |= (uint16)(1 << i);} }该算法逐个检查16个最低有效位,并使用按位或运算设置结果的相应位.

在PHP中将int转换为char的C#输出不同【代码】

我有一个PHP脚本,已将其手动转换为C#. hexSalt和hexFull变量的输出打印相同,但变量数据的输出不同.我发现在将int变量转换为char时问题仍然存在.这些有什么不同? 我已经在C#中尝试将其转换并以多种方式进行转换,例如: Char.ConvertFromUtf32(int),Convert.ToChar(int),(char)int 但是那些显示相同的不完整C#输出. C#string data = ""; string saltFull = ""; string hexFull = "";char[] saltChars = salt.ToCharArray(); for (in...

C#-将对象强制转换为实际类【代码】

我想知道当通过MS消息队列接收到消息并将消息正文转换为实际对象时会发生什么.System.Messaging.Message msg = queue.Receive();Order order = (Order)msg.Body;主体包含一些XML,但具有类型对象.那么,对象是否在演员表行被XmlSerializer序列化了? 或更笼统地说,将对象强制转换为实际类型时,序列化总是发生吗?还是没有生成额外的代码?解决方法:查看System.Messaging.Message.Body属性,您可以看到其类型为Object. 这意味着MSMQ的消...

C# .NET “公钥证书” (.cer .pem)转换为 RSACryptoServiceProvider 对象。导出“公钥”【代码】

“公钥证书” .cer 文件是直接可以用X509Certificate2 对象来读取的,但 .cer 文件 不便于存储。 “公钥证书” .pem 文件内容如下: -----BEGIN CERTIFICATE----- MIICnzCCAggCCQDbr9OvJHgzmDANBgkqhkiG9w0BAQUFADCBkzELMAkGA1UEBhMC RUUxETAPBgNVBAgMCEhhcmp1bWFhMRAwDgYDVQQHDAdUYWxsaW5uMREwDwYDVQQK DAhFZXRhc29mdDERMA8GA1UECwwIYmFua2xpbmsxFjAUBgNVBAMMDXBhbmdhbGlu ay5uZXQxITAfBgkqhkiG9w0BCQEWEmVldGFzb2Z0QG9ubGluZS5lZ...

C#-使用ReSharper将Linq转换为代码

我已经在Visual Studio 2010 Pro上安装了ReSharper 8.2.1 Full,并且我需要将Linq转换为foreach.我在他们的帮助站点上找到了this文章,该文章告诉您可以使用Resharper将linq表达式转换为代码. 当我在Visual Studio中打开应用程序并将插入符号放在查询表达式中并按Alt Enter时,我可以看到“将Linq转换为方法链”,但是缺少另一个选项“将Linq转换为代码”.我需要添加任何设置才能使其正常工作吗?有没有人尝试过这个选项?解决方法:“将...

c#-将byte []数组转换为长度为一半的short []数组【代码】

我有一个从文件中读取的byte [200],它以little-endian格式表示short [100].这是我的阅读方式:using (FileStream fs = new FileStream(_path, FileMode.Open, FileAccess.Read)) {//fs.Seek(...)byte[] record = new byte[200];fs.Read(record, 0, record.Length);short[] target = new short[100];// magic operation that fills target array }我不知道该在“魔术操作”中添加什么.我已经读过有关BitConverter的信息,但似乎没有B...

c#-将datetime2数据类型转换为datetime数据类型导致超出范围的值-未使用DateTime2【代码】

The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value.我的应用程序最近开始显示此错误,这很奇怪,因为它可以更早地工作.我没有在“ Word”模型中更改与DateTime相关的任何内容.当我向项目中添加新模型时,它开始发生. 当我尝试编辑数据时出现服务器错误.创建和删除工作正常. 控制器:[HttpPost][ValidateAntiForgeryToken]public ActionResult Edit([Bind(Include = "ID,UsersLangu...

如何在C#中将字节数组转换为图像?【代码】

我有一个SQL Server数据库,用于存储PNG.屏幕截图的值以十六进制(0x085A3B …)为单位.如何从“屏幕截图”(我自己的数据类型)转换为“图像”或类似“ BitmapImage”的内容? 首先,我获取这样的屏幕截图:private Screenshot LoadScreenshot() {using (var context = new Context()){return context.Screenshots.FirstOrDefault();} }上面的方法给我返回了一个字节数组byte[40864]我无法执行以下操作,因为我得到了异常(我不知道哪个原...

在C#中将对象列表转换为字节数组【代码】

我有这个结构定义:public struct ChangedByte {public byte R;public byte G;public byte B;public int x;public int y; }我创建了一个:List<ChangedByte> testme = new List<ChangedByte>();(以及添加的项目) 我将其转换为数组:ChangedByte[] alpha = testme.ToArray();我有一个类似的关于SO的问题找到的函数:byte[] StructureToByteArray(object obj) {int len = Marshal.SizeOf(obj);byte[] arr = new byte[len];IntPtr ptr...

具有内部泛型的C#转换对象【代码】

我正在尝试将具有泛型的具体类转换为其接口并出现错误.我不确定我缺少什么.我需要使它们成为普通类型.Unable to cast object of type ‘HierarchalLocationFilterSet’ to type ‘ImAFilterSet`1[ModelBase]’.一切都可以编译并运行,我似乎无法执行以下操作.ImAFilterSet<IModelBase> c = new HierarchalLocationFilterSet()我可以走一半var thisWorks = c as FilterSetBase<LocationModel>; var thisAlsoWorks = c as ImAFilterSe...

c#-使用区域性信息将unix时间转换为特定的日期时间格式【代码】

我尝试将字符串转换为特定的日期时间格式. 我有字符串:1431075600我尝试通过以下方式进行转换:private static IFormatProvider culture = new System.Globalization.CultureInfo("en-GB"); model.DeliveryDate = DateTime.Parse(data.DeliveryDate, culture, System.Globalization.DateTimeStyles.AssumeLocal);我收到错误消息:String was not recognized as a valid DateTime.最后,我想使用类似以下格式的日期时间Friday, 8 Ma...