【c# – Linq和返回类型】教程文章相关的互联网学习教程文章

关于C#低版本升级高版本时,项目中引用Microsoft.Office.Interop.Word,程序提示不存在类型或命名空间名office.【代码】【图】

Report.cs里using Microsoft.Office.Interop.Word;就会报错:编译器错误消息: CS0234: 命名空间“Microsoft.Office”中不存在类型或命名空间名称“Interop”(是否缺少程序集引用?) 引用Microsoft.Office.Interop.Excel和,Office 。 如果引用后继续出错,左键点击Nuget上引用的那个点击卸载然后在安装,然后重新生成解决方案!

在类型转换中执行C#空检查的简便方法【代码】

我正在一个我不太熟悉的项目中做一些快速类型转换. 他们看起来像这样:var NewType = new {NewTypeId = old.SubType == null ? 0 : old.SubType.SubTypeId ?? 0,OtherType = old.OtherType ?? "",Review = old.CustomerComments ?? "",Country = old.Country == null ? "" : old.Country.Abbreviation ?? "",Customer = old.SubType == null ? "" :old.SubType.Customer == null ? "" :old.SubType.Customer.Name ?? "" };我正在转...

c# – 如何在ASP.NET中导出到Excel时将数字格式化为字符串数据类型?【代码】

在我的ASP.NET Web表单项目中,我有一个事件,它将数据导出(List< Profit>)到Excel.我正在使用旧时尚方式,使用.XLS extenstionmode写入HTML文件 Profit Entity有一些字符串属性,其数字数据如“100000561234” 当我导出到Excel时,那些列在Excel列中显示为1.00001E 11,因此用户必须右键单击Excel列并更改格式单元格. 任何帮助赞赏解决方法:只需在HTML代码之前添加以下行,它就可以解决问题.此样式表将应用于每个单元格,无需手动将单元格...

c# – typescript编译器可以生成POCO .NET类型/程序集吗?

我正在使用MVC和EF的淘汰赛进入应用程序开发,我正在研究如何在配方中添加TypeScript可能会帮助我. 我喜欢在IDE中创作的更清晰的机制,但缺少的东西似乎是能够从其他.NET程序集引用typescript中定义的接口. 我是对的,除了尚未完成之外没有什么可以阻止这种情况发生吗?我很好奇是否需要它,或者我是否以其他人不是的方式查看问题域. 我看到实用程序的原因是因为目前我无法在一个地方定义给定的DTO.我必须在我的C#View模型和javascript...

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...

c# – 包含不同数据类型数组的字典作为值【代码】

我正在尝试使用整数,字符串和布尔数据类型的数组作为值创建一个Dictionary.我想,我应该使用object []作为值,所以声明看起来如此:Dictionary<long, object[]> netObjectArray = new Dictionary<long, object[]>();每当我尝试将其元素的值设置为某个东西时,VS说字典中没有找到这样的键.netObjectArray[key][2] = val; // ex: The given key was not present in the dictionary.我该如何正确使用它? UPD1:不知何故,在抛出此异常之前...

c# – 类型不能在泛型类型或方法中用作类型参数“T” – 为什么?【代码】

参见英文答案 > Why does a generic type constraint result in a no implicit reference conversion error? 5个我正在尝试从接口继承两个不同的模型.这些模型应该作为List或Collection传递给Method.现在我收到此错误消息:The type 'InheritanceTest.FooModel' cannot be used as type parameter 'T' in the generic type or method 'InheritanceTest.Service.DoSomethingWith<T>(System.Coll...

适用于多种NPC类型的C#FSM【代码】

好的,这将是我需要帮助的一些代码. 前言 下面的代码现在描述了FSM的实现,因为我正在使用统一性,这使我可以根据自己的状态/动作和决策来创建资产. 状态[CreateAssetMenu(menuName = "PluggableAI/States")] public class State : ScriptableObject {public Action[] actions;public Transition[] transitions;public Color sceneGizmoColor = Color.grey;public EnumProfession Profession;/// <summary>/// Updates current state/...

近期.NET学习及项目开发整理-SQLSERVER中的数据类型和C#中数据类

一般的 对应 关系 bool -> System.Bollean (布尔型,值为 true 或 false) char -> System.Char (字符型,占有两个字节,表示 1 个 unicode 字符) byte -> System.Byte (字节型,占1字节,表示 8 位正整数,范围 0~255) sbyte -> System.Sbyte (带符号字节型 一般的对应关系 bool -> System.Bollean (布尔型,值为 true 或 false) char -> System.Char (字符型,占有两个字节,表示 1 个 unicode 字符) byte -> System.Byte (字...

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#学习日记3 异常处理,为什么要使用异常,枚举类型【代码】

异常处理 概念 程序中的运行时错误通过使用一种称为“异常”的机制在程序中传播。 异常由遇到错误的代码引发,由能够更正错误的代码捕捉。 异常可由 .NET 运行时或由程序中的代码引发。 一旦引发了一个异常,此异常会在调用堆栈中传播,直到找到针对它的 catch 语句。 未捕获的异常由系统提供的通用异常处理程序处理,该处理程序会显示一个对话框。 基本操作知识 如果引发异常的语句不在 try 块内或者包含该语句的 try 块没有匹配的...

c# – 名称空间“Microsoft.VisualBasic”中不存在类型或命名空间名称“FileIO”【代码】

我正在使用visual studio 2012和.Net framework 4.5.我在项目参考中包含了“Microsoft.VisualBasic”. 执行项目时出现以下错误.Compilation Error Description: An error occurred during thecompilation of a resource required to service this request. Pleasereview the following specific error details and modify your sourcecode appropriately. Compiler Error Message: CS0234: The type or namespace name ‘FileIO...

c# – 如何使用继承类型推断类型参数?【代码】

我有以下设置:public abstract class super { }public class sub : super { }public static void Foo<T>(T element, Action<T> action)where T : new() { }我想这样做:Action<super> superAction = (s) => { }; Foo(new sub(), superAction);然而这失败了,因为第二行试图调用Foo< super>而不是Foo< sub>.这可行:Foo<sub>(new sub(), superAction);>无论如何在这样的情况下推断出类型参数?>为什么它首先不能推断出正确的类型? ...

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

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

C#中的列表列表 – 将多种数据类型组合到主列表中?

我正在尝试将11种不同的数据类型组合到一个列表中,我可以添加和删除,以及搜索特定值.这些数据类型范围涉及bool,string,int和double. 目标是将更新的值添加到此主列表中,因为它们每分钟都会出现.例如……在下午5:45,将从系统捕获11个新值.那些11个值,如果传递if / else,如果有挑战,将被添加到主列表中.这11个值将是: > Slot 1 – Time [0] .ToString(“HH:mm”); (显示为一个例子)>插槽2 – (数据类型为双)>插槽3 – (数据类型...