小编Wai*_*Lee的帖子

如何将DataTable导出到Excel

如何DataTable在C#中导出到Excel?我正在使用Windows窗体.它DataTableDataGridView控件相关联.我必须将记录导出DataTable到Excel.

.net c# datatable

98
推荐指数
8
解决办法
43万
查看次数

使用0x表示法的数字是什么意思?

数字上的0x前缀是什么意思?

const int shared_segment_size = 0x6400;
Run Code Online (Sandbox Code Playgroud)

它来自C程序.我不记得它的x含义,特别是这封信的含义.

c hex integer notation

94
推荐指数
5
解决办法
10万
查看次数

Nullable <int>与int? - 有什么区别吗?

显然,Nullable<int>int?在数值上相等.有没有理由选择其中一个?

Nullable<int> a = null;
int? b = null;
a == b; // this is true
Run Code Online (Sandbox Code Playgroud)

.net c#

85
推荐指数
4
解决办法
3万
查看次数

是否可以在XP上运行.NET 4.5应用程序?

首先,我已阅读以下内容:

所以,从最后一个子弹,我真的认为没有办法解决这个问题,但我必须看看我是否可以获得一个明确的答案,因为我的团队希望从.NET 4.0升级到.NET 4.5.但是,我们必须支持XP.

如果我们想支持XP,是否有可能进入.NET 4.5?

我唯一能想到的是创建两个独立的解决方案,但如果我们使用.NET 4.5功能,那么代码库就必须分歧.

所以,我正在寻找一些我找不到的惊人解决方法,其他人可能已经知道了.

.net c# compatibility .net-4.0 .net-4.5

85
推荐指数
4
解决办法
13万
查看次数

C#Reference和指针有什么区别?

我不太了解C#引用和指针之间的区别.他们都指向记忆中的一个地方不是吗?我能弄清楚的唯一区别是指针不是那么聪明,不能指向堆上的任何东西,免于垃圾收集,并且只能引用结构或基类型.

我问的一个原因是,有一种观点认为人们需要很好地理解指针(从C,我猜)是一个优秀的程序员.许多学习更高级语言的人都错过了这个,因此有这个弱点.

我只是不知道指针的复杂程度如何?它基本上只是对内存中某个地方的引用不是吗?它可以返回它的位置并直接与该位置的对象进行交互?

我错过了一个重点吗?

c# pointers reference

82
推荐指数
8
解决办法
4万
查看次数

获得十进制数的整数部分的最佳方法

返回小数的整数部分的最佳方法是什么(在c#中)?(这必须适用于可能不适合int的非常大的数字).

GetIntPart(343564564.4342) >> 343564564
GetIntPart(-323489.32) >> -323489
GetIntPart(324) >> 324
Run Code Online (Sandbox Code Playgroud)

这样做的目的是:我插入数据库中的十进制(30,4)字段,并希望确保我不会尝试插入一个数字而不是字段太长.确定小数的整数部分的长度是该操作的一部分.

.net c# int decimal

78
推荐指数
3
解决办法
15万
查看次数

C#中的双向/双向字典?

我想以下列方式在单词中存储单词:

我可以逐字逐句地获取文字:dict["SomeWord"]- > 123并逐字逐句地获取:dict[123]- >"SomeWord"

这是真的吗?当然,一个办法做到这一点是两点字典:Dictionary<string,int>Dictionary<int,string>,但有另一种方式?

.net c# dictionary

77
推荐指数
7
解决办法
4万
查看次数

无法在Windows 10上安装Windows SDK 7.1

我是Windows 10 PC的软件开发人员.我必须使用Windows SDK 7.1支持使用Visual Studio 2010编写的一些旧软件

在尝试设置开发环境时,我已经成功安装了VS2010,并开始安装Windows SDK 7.1,但是安装程序会给出错误:

某些组件无法安装

某些Windows SDK组件需要RTM .NET Framework 4.安装程序检测到.NET Framework 4的预发行版本.如果继续安装,则不会安装这些组件.如果要安装这些组件,请单击"取消",然后从http://go.microsoft.com/fwlink/?LinkID=187668安装.NET Framework 4 ,然后重新运行安装程序.

但是,Windows 10附带了.NET 4.5,所以据我所知,还有另一个版本检查问题.

这不会让我太担心,但是在尝试安装Visual Studio 2010编译器更新时,这失败了,说道

无法安装,因为找不到Windows sdk 7.1

尝试安装.NET 4失败,因为它检测到更高版本的.NET.

.net visual-studio-2010 windows-10

73
推荐指数
4
解决办法
6万
查看次数

当前的.NET SDK不支持以.NET Core 2.1为目标.目标.NET Core 2.0或更低版本,或使用支持.NET Core 2.1的.NET SDK

已尝试升级到visual studio 2017 v 15.6.0的专业版(预览7.0)

并安装了aspnetcore-runtime-2.1.0-preview1-final-win-x64和.net core SDK 2.1.4.

当我创建一个新的Web应用程序时,我收到一个错误说

"目前的.NET SDK不支持.NET Core 2.1.目标是.NET Core 2.0或更低版本,或者使用支持.NET Core 2.1的.NET SDK版本."

当我尝试构建现有项目时,我收到错误

"目前的.NET SDK不支持.NET Core 2.1.目标是.NET Core 2.0或更低版本,或者使用支持.NET Core 2.1的.NET SDK版本."

我在目标框架中没有看到".net core 2.1"

我的计算机中没有global.json文件

当我尝试dotnet --info时,我明白了

c:\ source\dnacloud\testapp> dotnet --info .NET命令行工具(2.1.100)

Product Information:
Version: 2.1.100
Commit SHA-1 hash: b9e74c6

Runtime Environment:
OS Name: Windows
OS Version: 10.0.16299
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\2.1.100\

Microsoft .NET Core Shared Framework Host

Version : 2.0.5
Build : 17373eb129b3b05aa18ece963f8795d65ef8ea54
Run Code Online (Sandbox Code Playgroud)

.net .net-core

72
推荐指数
7
解决办法
6万
查看次数

如何在C#中序列化Exception对象?

我试图在C#中序列化Exception对象.但是,似乎不可能,因为Exception类没有标记为[Serializable].有办法解决这个问题吗?

如果在执行应用程序期间出现问题,我希望被告知发生的异常.

我的第一反应是序列化它.

.net c# serialization exception

71
推荐指数
7
解决办法
7万
查看次数