首页 文章
  • 739 votes
    10 answers
    95 views
  • 1852 votes
    16 answers
    760 views

    .NET中的decimal,float和double之间的区别?

    .NET中的 decimal , float 和 double 有什么区别? 什么时候会有人使用其中一种?
  • 324 votes
    9 answers
    1143 views

    C#获取%AppData%的路径

    C#2008 SP1 我使用下面的代码: dt.ReadXml("%AppData%\\DateLinks.xml"); 但是,我得到一个异常,指向运行我的应用程序的位置: 找不到路径'D:\ Projects \ SubVersionProjects \ CatDialer \ bin \ Debug \%AppData%\ DateLinks.xml'的一部分 . 我...
  • 356 votes
    7 answers
    539 views

    僵尸存在......在.NET中?

    我和队友讨论过锁定.NET . 他是一个非常聪明的人,在低级和高级编程方面拥有广泛的背景,但他在低级编程方面的经验远远超过我的 . 无论如何,他认为,如果可能的话,应该避免在预期会处于高负载的关键系统上进行.NET锁定,以避免“僵尸线程”崩溃系统的可能性很小 . 我经常使用锁定,我不知道什么是“僵尸线程”,所以我问道 . 我从他的解释中得到的印象是僵尸线程是一个已经终止但仍然保留在某些资源上的线程...
  • 0 votes
    0 answers
    1246 views

    .NET网络崩溃

    我正在尝试使用VB.Net中的System.Net.Sockets库与Web服务器进行通信,但是我所做的每件事都会导致异常,并且会在没有错误的情况下崩溃应用程序 . 我有理由相信它与学校网络配置有关 . 我尝试过以下操作,所有这些导致异常和崩溃: 简单UDP客户端发送数据包WebClient上的 DownloadString 使用Web浏览器表单元素 解析给定域中的IP 有没有...
  • 56 votes
    3 answers
    880 views

    将空列表或空值绑定到存储过程(.net)上的表值参数

    我创建了一个存储过程,它接受一个表值参数,该参数是一个具有int类型的单个列的表 . 我们的想法是简单地将一个id列表传递给存储过程,并允许sp使用数据 . 但是,在没有数据传入的情况下,我遇到了问题(当我有数据时,事情正常工作) . 我正在将List转换为IEnumerable,并将其绑定到sp的表值参数 . 我试图绑定一个空List,导致错误 System.ArgumentException:...
  • 2 votes
    0 answers
    208 views

    OleDbConnection在任何打开的Excel窗口中以只读方式打开工作表

    这是非常确切的问题:OleDbConnection() opens an Excel file in any open Excel window. But does not if there isnt a window open,但它没有答案 . 如果我打开了多个Excel窗口,我的程序将在任何Excel窗口中打开一个只读工作表 . 即如果我打开Test.xlsx,另一个窗口中有一张空白表(假设我...
  • 4 votes
    1 answers
    24 views

    尽管使用IMEX = 1,OleDb仍未读取excel文件中的所有行

    我在C#中使用 Microsoft.ACE.OLEDB.12.0 驱动程序来读取和写入excel文件(XLS) . 我的阅读器的扩展属性如下: Excel 8.0;HDR=NO;IMEX=1; ,对于编写器看起来像: Excel 8.0;HDR=NO;IMEX=0; 这是场景:我从一个excel文件中读取,比如 input.xls ,并创建一个新的 output.xls 文件并使用我的编写器写入它...
  • 1 votes
    1 answers
    847 views

    OLEDB连接字符串失败 - Excel打开时除外...?

    我正在尝试使用C#中的Microsoft.Jet.OLEDB.4.0 **以编程方式读取Excel电子表格(.xlsm格式)的内容 . 我的连接字符串是: Provider = Microsoft.Jet.OLEDB.4.0;扩展属性=“Excel 8.0; HDR = YES; IMEX = 1;”“;数据源=”C:\ Test.xlsm“ 当我执行我的代码时,它失败并带有异常声明: Ol...
  • 2 votes
    1 answers
    740 views

    如何在c#中将一系列excel记录检索到数据表中

    我正在使用OledbConnection和OledbDataAdapter类将excel文件导入数据表 . excel工作表的前两行合并为空,列 Headers 从第三行开始 . 我从第3行开始填充了492行,即492 - 2行= 489(列 Headers 为1行)= 490行 . 问题是,当我调试代码时,我只获得了478个填充行,并且所有excel内容都没有导入到数据表中 . 我的代码:...
  • 0 votes
    1 answers
    839 views

    为什么我的WPF RichTextBox在保存并再次加载之后不保留Superscript和Subscript数据?

    我是新来的,所以我提前道歉,以防我没有正确地提出这个问题 . 目前,我正在研究 WPF , C# 和 .Net 4.5 中的一个小型TextEditor项目,但我最近发现了一个问题,我可以保存 BaselineAlignmentProperty (上标和下标),这应该是可能的(根据Rtf 1.5规范:支持http://www.biblioscape.com/rtf15_spec.htm下标和上标(...
  • 2 votes
    1 answers
    489 views

    RichTextBox超链接

    我有一个包含文本和超链接的WPF richtextbox . 我想按下按钮时更改所选超链接的字体大小 . 我遇到的问题是我无法从richtextbox选择中获取所选的超链接 . 最好的祝福 玛丽安 PS . 我在这里上传了一个演示:http://cid-6d5e36974c8e12a8.office.live.com/self.aspx/RTB%20Hyperlink/RTBDemo.zip ...
  • 0 votes
    1 answers
    1634 views

    在richtextbox(vb.net)中以编程方式反向选择文本

    我有一个带有richtextbox和滚动条的表单 . 我希望能够继续将文本附加到文本框而不会丢失我的选择 . 在我附加文本并将其设置回来之前,我可以保存selectionstart和selectionlength . 问题在于反向选择 . 我能做的最好的事情是将选择开始设置在正确的位置,但是我必须移动鼠标才能再次选择文本 . 我在附加文本之前和之后使用以下函数: Private Sub StopR...
  • 196 votes
    30 answers
    1331 views

    无法加载文件或程序集或其依赖项之一

    我有另一个“无法加载文件或程序集或其中一个依赖项”的问题 . 附加信息:无法加载文件或程序集'Microsoft.Practices.Unity,Version = 1.2.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一 . 定位的程序集的清单定义与程序集引用不匹配 . (HRESULT异常:0x80131040)...
  • 0 votes
    0 answers
    1001 views

    在我的nopcommerce定制解决方案中从mvc3升级到mvc5

    我有使用 c# MVC3 和 framework 4.0 开发的nopcommerce解决方案版本2.3,现在我尝试升级到 mvc5 和 framework 4.5.1 . 这些步骤已经完成 . 1. open my solution via VS_2013 and Update All framework to 4.5.1 in all project from properties and...
  • 6 votes
    4 answers
    1287 views

    包参考版本中的歧义

    在一个项目中有几个对Ninject库的引用,它们有自己的版本,单元测试失败,错误: 消息:System.IO.FileLoadException:无法加载文件或程序集'Ninject,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = c7192dc5380945e7'或其依赖项之一 . 定位的程序集的清单定义与程序集引用不匹配 . (来自...
  • 1 votes
    1 answers
    1802 views

    ASP.NET Core WebApp(.NET Core)缺少DataAnnotations

    Following situation:我有一个包含多个项目的.sln(数据访问,业务对象,业务逻辑,Web服务器) .Web-Project是一个ASP.NET核心Web应用程序,使用.Net-Core 1.1,具有单独的用户帐户授权(Identity)和"WebApplication" -Template .其余项目使用.Net-Framework 4.6.2 . 现在我要...
  • 142 votes
    30 answers
    1694 views

    Visual Studio 2013不会发现单元测试

    我在visual studio 2013中有一个简单的解决方案,它由一个Web项目,一个库项目和一个单元测试项目组成 . 当我打开解决方案并尝试运行单元测试时,它们不会被visual studio发现 . 要运行测试,我尝试进入菜单并选择测试 - >运行 - >运行所有测试或打开测试资源管理器窗口 . 通过那些方法,visual studio不会在解决方案中发现任何测试 . 首先创建一...
  • 0 votes
    1 answers
    104 views

    Nuget尝试在某些软件包上安装大量依赖项

    我在运行.NET 4.6.2的解决方案中运行Visual Studio 2017,其中包含所有项目 . 我的解决方案混合了MVC项目和共享类库 . 在某些增加了对.NET Core支持的nuget包上,当我更新到最新版本时,它要我安装20个与.NET Core和.NET Standard相关的附加包 . 我一直在避免安装这些新版本,因为我似乎不需要所有这些软件包 . 我似乎只在4或5个包装上有这个...
  • 8 votes
    0 answers
    1461 views

    使用.NET便携式调试信息“不支持PDB格式”

    过去几天我一直都是hunting down a problem - 结论是: 我的Visual Studio 2017调试器无法在.NET Framework项目中以"portable"格式使用PDB . 对于便携式格式,我的意思是转到项目的设置,然后转到 Build -> Advanced ,然后在 Debugging information 下选择 port...
  • 1 votes
    1 answers
    334 views

    如何在面向net462框架的.Net Core项目中使用ConfigurationPropertyAttribute?

    我正在尝试使用Visual Studio Code编译一个小项目,该项目是使用Visual Studio 2017创建的普通.Net项目 . 无法找到其中一个类ConfigurationPropertyAttribute,我想知道应该添加哪个引用以使其编译 . 我尝试在NuGet中使用反向搜索来搜索此类,但它似乎不存在 . 这是我的.Net核心项目: <Project Sdk="M...
  • 6 votes
    1 answers
    762 views

    为什么WindowsIdentity类在.NET Core中不可见

    在VisualStudio 2017 .NET Core 2.0控制台应用程序中具有以下代码 using System; using System.Security.Principal; namespace smallTests { class Program { static void Main(string[] args) { ...
  • 41 votes
    3 answers
    1520 views

    .Net Core,Portable,Standard,Compact,UWP和PCL之间的区别?

    我听说过 .Net核心 .Net Portable .Net标准 .Net Compact 通用Windows平台 便携式类库 所有这些都被解释为"a subset of the full .Net that allows you to target multiple platforms" . 所以我的问题是 What's the differe...
  • 0 votes
    1 answers
    756 views

    添加依赖于.NET Analyzer项目

    我在Visual Studio 2017中创建了一个带有Code Fix(.NET Standard)的Analyzer类型的.NET项目 . 由此项目类型创建的分析器可以部署为NuGet包或VSIX扩展 . 我在项目属性中使用了 Generate NuGet Package on Build 设置,它工作非常顺利,没有任何问题 . 问题是,现在我想为创建的NuGet包添加一些依赖项 . 我知道这...
  • 141 votes
    6 answers
    396 views

    NuGet适用于多个项目的解决方案

    假设我有一个包含3个项目的解决方案: 核心 UI 测试 我使用的一些NuGet包将适用于所有3个项目 . 有些只适用于UI和测试,有些只适用于测试(如NUnit) . 什么是使用NuGet进行设置的 right 方法? 我是否需要在所有三个项目中使用"Add Library Package Reference"? 我第一次需要包时是否应该使用"...
  • 0 votes
    0 answers
    1815 views

    基于XpathNavigator当前位置的Xpath查找

    我试图让一些代码工作,扫描模板的XPath表达式,并用结果替换Xpath . 其中大部分都相当简单,但我遇到一个问题,即获取xpath表达式,该表达式根据当前上下文的不同值查找值 . 我的代码的简化版本; //Iterates through all Posting Opjects XPathNodeIterator loopIter = payload.g...
  • -2 votes
    1 answers
    1332 views

    继承问题

    我有继承问题 . 我有一个名为 Irewhizz 的界面: interface Irewhizz { void object save(object obj); void object getdata(object obj); } 我把这个定义写在另一个类中: public user:irewhzz { public object save(object obj); ...
  • 1 votes
    1 answers
    1965 views

    并行使用TPL中预期的双线程

    我将从一个基本的解释开始,我将如何理解一些工作,然后用tldr结束这一切;如果人们只是希望达到我在这里的实际问题 . 如果我对这里的任何事情的理解是错误的,请纠正我 . TPL代表任务并行库,它是.NET 4.0的答案,试图进一步简化线程以方便开发人员使用 . 如果你不熟悉它,(在一个非常基础的层面上)你启动一个新的Task对象并传递一个委托,然后在一个从线程池中取出的后台线程上运行(通过使用线程...
  • 1 votes
    1 answers
    779 views

    .Net Parallel,Task API和常规线程

    据我所知,Parallel API在内部使用线程池并将它们排队以进行并行处理,但是,当我使用SOS调试器检查一个这样的并行循环的执行时,我的理解是,如果我排队了10个任务,那么所有这些都可能不并行,CLR会决定为要执行的给定任务分派多少线程,因此可能是4或5或6(每次执行中的数字不同) 但是,如果我的总任务数如果不是很高,如10并且我希望所有这些都并行,因为所有这些都是长时间运行的,那么最好将它们...
  • 2 votes
    2 answers
    1931 views

    如何指定Parallel.ForEach中执行的并行任务数? [重复]

    这个问题在这里已有答案: Keep running a specific number of tasks 2个答案 Have a set of Tasks with only X running at a time 5个答案 我有~500个任务,每个任务需要约5秒,大部分时间浪费在等待远程资源回复上 . 我想定义应该自己生成的线程数(经过一些测试)并在这些线程上运行任务 . 当一个任务...

热门问题