【C#-如何将windows.forms.keys代码转换为整数】教程文章相关的互联网学习教程文章

C#调用C++ 类型转换【代码】

Marshal 类 msdn:https://docs.microsoft.com/zh-cn/dotnet/api/system.runtime.interopservices.marshal?redirectedfrom=MSDN&view=netframework-4.8#methods csdn:https://blog.csdn.net/u011555996/article/details/103916426 常用转换: 字符串:// 创建一个托管字符串 string managedString = "I am a managed String";// 将托管字符串复制到非托管内存 IntPtr stringPointer = (IntPtr)Marshal.StringToHGlobalAnsi(manage...

将struct数组从C转换为C#的问题【代码】

我想将此C代码转换为C#:typedef struct consoleCommand_s {char* cmd ;void (*function)() ; } consoleCommand_t ;static consoleCommand_t commands[] = {{"clientlist", &CG__Clientlist},{"say", &CG_Say},{"nick", &CG_Nick},{"logout", &CG_Logout} } ;// e.g. static void CG_Logout(void) {// Logout }我最接近的是:public class Class1{// public delegate int Calculate (int value1, int value2);publi...

c# – 使用异常处理将IEnumerable>转换为IObservable【代码】

我想转换IEnumerable< Task< T>>到IObservable< T>.我找到了这个here的解决方案:IObservable<T> ToObservable<T>(IEnumerable<Task<T>> source) {return source.Select(t => t.ToObservable()).Merge(); }对于通常情况来说完全没问题,但是我需要处理可能在该任务中引发的异常…所以IObservable< T>第一次例外后不应该死 我读到的,对这个用例的建议是使用一些包装,它将携带实际值或错误.所以我的尝试是IObservable<Either<T, Excep...

c# – 如何将图像类型转换为位图【代码】

我正在制作一个适用于.BMP和固定大小的应用程序.我制作了用于调整大小但无法将PNG,JPEG和其他图片格式转换为.bmp的模块. 有没有简单的方法,因为多个压缩方案,为每个方法编写单独的模块是很困难的.解决方法:使用thispublic BitmapImage ImageFromBuffer(Byte[] bytes) {MemoryStream stream = new MemoryStream(bytes);BitmapImage image = new BitmapImage();image.BeginInit();image.StreamSource = stream;image.EndInit();retur...

C#-是运算符-检查所有可用转换的可铸性【代码】

进一步阅读后进行编辑,修改后的问题更具体. 按照Microsoft documentation:An is expression evaluates to true if the provided expression isnon-null, and the provided object can be cast to the provided typewithout causing an exception to be thrown. Otherwise, the expressionevaluates to false.这是下面的问题.var test = (Int32)(Int16)1; // Non-null and does not cause an exception. var test2 = (Int16)1 is I...

c#-将简单对象转换为简单通用接口【代码】

我正在寻找一种将对象转换为简单接口以及从简单接口派生的通用接口的方法. 这是我的示例:interface INonGeneric {}interface IGeneric<T> : INonGeneric where T : ITypeParameter {T Build(); }interface ITypeParameter {}class TypeClass : ITypeParameter {}这就是我尝试使用的设计.如果我对泛型的理解存在缺陷(我认为是有缺陷的),那么错误对于您将是显而易见的. 然后创建我要使用的类:class MyClass : MyClassBase<TypeClas...

C#基础-类型转换【代码】

1 ToBoolean 如果可能的话,把类型转换为布尔型。 2 ToByte 把类型转换为字节类型。 3 ToChar 如果可能的话,把类型转换为单个 Unicode 字符类型。 4 ToDateTime 把类型(整数或字符串类型)转换为 日期-时间 结构。 5 ToDecimal 把浮点型或整数类型转换为十进制类型。 6 ToDouble 把类型转换为双精度浮点型。 7 ToInt16 把类型转换为 16 位整数类型。 8 ToInt32 把类型转换为 32 位整数类型。 9 ToInt64 把类型转换为 64 位整数...

c# – ASP MVC DropDownList错误“转换为类型”【代码】

嘿,我有一个表有2个int类型的字段,它们是“StatusID”和“TypeID”. TypeID正常工作,但StatusID返回错误.这是我的控制器的样子:[AcceptVerbs(HttpVerbs.Post)] public ActionResult Create(Project project) {var db = new DB();if (ModelState.IsValid){try{db.Projects.InsertOnSubmit(project);db.SubmitChanges();return RedirectToAction("Index");}catch{return View(project);}}ViewData["Status"] = from c in db.Statuss...

c#-以编程方式获取强制转换和输出运算符的类型【代码】

在C#中,给定两个输入类型,是否可以为运算符确定输出类型和隐式向上转换类型?例如,考虑表达式s i.说我有以下信息:short s; int i; Type leftType = typeof(short); Type rightType = typeof(int);我可以确定有关表达式s i的以下信息吗?Type leftUpcastType = typeof(int); Type rightUpcastType = typeof(int); Type outputType = typeof(int);我显然可以使用包含所有类型和运算符的庞大查找表来执行此操作,但是可能会有更简单的...

C# TypeDescriptor获取类型转换器,实现泛型转换【代码】

需求背景 平时的coding过程中,经常性遇到string类型转换成其他的基本类型,如 int double bool等,那我们正常的方式就是下面的方式进行类型转换 int.Parse("111"); bool.Parse("true"); 那我们有没有其他方式统一这个转换方式呢? TypeDescriptor实现统一转换 下面我就写了一个string的扩展方法 using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text;namespace C...

在C#中进行类型转换的更好方法【代码】

情况1:我们可以通过以下方式转换类型….. >第一种方式int someInt = 10;double someDouble = (double) someInt;>第二件事int someInt = 10;double someDouble = Convert.ToDouble(someInt);情况2:我们可以通过以下方式将某物转换为字符串:……. >第一种方式int someInt = 10;string someString = someInt.ToString();>第二种方式int someInt = 10;string someString = someInt.ToString(CultureInfo.InvariantCulture);现在我...

c# – 从类型’System.String’到类型”Y’的参数转换失败,因为没有类型转换器可以在这些类型之间进行转换【代码】

我坚持这个错误,我检查的值不是null.当我尝试按下“保存”按钮时出现此错误. 请帮帮我,这是错误:The parameter conversion from type 'System.String' to type 'ULIV.ViewModels.NewProposal' failed because no type converter can convert between these types.ModelState.IsValid为false. 这是使用的视图模型:public class PurchaseOrderViewModel {[Key]public int ID { get; set; }public IEnumerable<Institution> Institu...

C#如何将变量名转换为匿名对象属性名?【代码】

使用以下语法创建新的匿名对象时:string name = "Foo"; var myObject = new { name };你得到一个名为’name’的对象:myObject.name == "Foo"; //trueC#使用什么方法来提取变量名?解决方法:基本上,这个表达式相当于new { name = name }因为没有提供明确的属性名称. C#编译器在编译时使用name属性生成一个类.它从变量名称(它显然看到)推断出属性名称.在编译时,所有内容都是静态类型的.在运行时没有执行任何特殊操作(除了匿名类实例...

c# – 为什么不能从通用约束中隐含地推断出`this`的类型转换?【代码】

我有以下课程:public class Item<TItem>where TItem : Item<TItem> {void GetReference(){TItem item = this;} }这里TItem item = this;生成编译器错误“无法将Item< TItem>隐式转换为TItem”. 但为什么我们需要转换呢?我们已经定义了TItem:Item< TItem>的约束,因此可以认为根本不需要转换,因为这两种类型是相同的,不是吗? 顺便说一下,显式转换是可用的.这也在编译器错误中说明.解决方法:因为它不安全.考虑:public class Good...

将枚举循环从Java转换为C#? C#中的枚举到底是什么?【代码】

这个问题已经在这里有了答案: > What is the best way to iterate over a dictionary? 27个我正在将一个项目从Java转换为C#.我试图进行搜索,但是我遇到的只是有关枚举的问题.有一个Hashtable htPlaylist,循环使用Enumeration遍历键.我如何将此代码转换为C#,但使用字典而不是哈希表?// My C# Dictionary, formerly a Java Hashtable. Dictionary<int, SongInfo> htPlay...

FORMS - 相关标签
代码转换 - 相关标签