ICode9

精准搜索请尝试: 精确搜索
  • (一)类型转换 is 和 as2019-09-06 09:50:48

    c# 是强类型语言。   CLR最重要的特性之一就是 类型安全,在运行时,CLR总是知道对象的类型是什么,C#所有的类的继承自system.Object ,所以都包含GetType方法,调用GetType方法,即可知道对象的确切类型。 类型转换:   派生类向基类转换时,可以直接转换(隐式转换)。   基类向派生类转换时

  • Learning hard 学习笔记2019-09-04 15:50:45

    1.什么是C# 微软公司,面向对象,运行于.NET Framework之上, 2.C#能编写哪些应用程序 Windows应用桌面程序,Web应用程序,Web服务, 3.什么是.NET Framework 全面的类库,内存管理,通用类型系统,开发结构和技术,语言互操作性, 4..NET Framework组成 公共语言运行时(CLR)和类库(FCL), 5.什么是CLR 可以

  • 为什么我的多线程C .NET应用程序只在视觉工作室之外执行时崩溃?2019-09-03 10:06:26

    我使用托管代码和非托管代码创建了一个非常简单的C .NET应用程序来复制我的问题. 当用户单击一个按钮时,新的线程应该生成并执行一些耗时的任务,同时通过状态更新回调我的主线程. 此代码在Visual Studios Express 2010中编译并成功执行.也就是说,当我单击“播放”按钮时,我的项目构

  • c# – 在std :: function中包装委托?2019-08-29 03:15:03

    我有一个本机的,非托管的C库,我希望将其包装在托管C类中,以提供干净且类型安全的方式来从C#访问非托管类,而无需执行PInvoke. 我试图包装的方法有以下签名: void Unmanaged::login( const std::wstring& email, const std::wstring& password, std::function<void()> on_succ

  • 直接提供WSDL文件引入服务2019-08-22 16:03:54

    在为一些第三方提供服务时,当开发环境中未部署测试服务时,服务提供者可以直接用将服务的WSDL保存成文件,  调用者开发时直接引用此文件即可以完成服务引用  * 以Dawn框架下发布的服务为例演示导出WSDL的过程  - 将网站的应用程序池的CLR版本设置为CLR 4.0  - 浏览服务(xx.svc),此时

  • C++/CLR 使用(VS2012,VS2013,VS2015)编写Windows窗体应用程序(转)2019-08-08 11:00:07

      VS2010以及以前的版本,创建项目时都可以在CLR下找到“Windows窗体应用程序”的项目模板,但是VS2012以后的版本就没这么方便了。可以通过打开旧版本的项目来修改,也可以像下面这样操作: 这里就以VS2015为例,打开VS2015如下图所示:   众所周知,WinForm需要.NET的支持。因此我们需要

  • 第一单元数组与集合2019-08-02 19:53:48

    CLR在编译使用.NETFramework代码时   被称为中间语言 程序集:包括可执行的应用程序文件和其他应用程序使用的库 GC垃圾回收机制 数组:是一个存储相同类型元素的固定大小的顺序集合  数组是用来存储数据的集合  通常认为数组是一个同一类型变量的集合 数组常用的方法:Clear()  Copy()

  • SQL Server 2005中的CLR集成2019-08-02 19:05:09

    原文链接:http://www.cnblogs.com/AlanGan/archive/2008/11/11/1905784.html SQL Server 2005中的CLR集成 源自:(http://database.51cto.com/art/200804/71928.htm) 随着技术的不断升级,微软的王牌数据库SQL Server 2000正在逐渐淡出人们的视线,而新版的S

  • C# managed, unmanaged, unsafe 的比较2019-08-02 12:01:53

    原文链接:http://www.cnblogs.com/wangshide/archive/2012/06/27/2566469.html 1. unsafe与unmanaged的区别 managed code是在CLR监管下运行的程序。以下任务由CLR来执行:管理对象内存,类型安全检测和冗余处理。从另一方面来说,unmanaged code也就是能由程序

  • IronPython的任何替代品,Python for .NET用于从python访问CLR?2019-07-30 18:57:37

    有没有Python for .NET或IronPython的替代方法来访问.NET CLR?这两个似乎都有缺点,因为Python for .NET没有正在积极开发(据我所知),如果你使用IronPython,你会丢失CPython中的一些功能.那么还有其他选择吗?解决方法:除了Python for .NET(对我来说效果很好)之外,我所知道的唯一其他解

  • C#相当于一个const指针/指向C中的const的指针2019-07-29 08:16:30

    我正在学习C语言的基础知识,来自.NET世界(C#). 我发现有趣的一个主题是const关键字及其与指针的使用(const指针/指向const的指针). 我想知道是否有任何C#语言等同于C指向const的const指针/指针? (我知道C#没有指针,我正在考虑引用C#中类似指针的类型). 另外,出于兴趣,如果没有这样的

  • 【原创】基于FPGA的Phase Frequency Detectors设计2019-07-25 11:04:38

    原文链接:http://www.cnblogs.com/nios_ii/archive/2012/03/13/2394699.html   最近遇到一个项目需要用到遥控振荡器来调节时钟频率,于是在网上查找了一番,找到了相位频率检测器的逻辑电路图,于是试着用verilog编写了程序,烧录到FPGA中,顺利完成任务。遂记录

  • CLR查找和加载程序集的方式(一)2019-07-19 16:00:57

    原文:CLR查找和加载程序集的方式(一)  C#开发者在开发WinForm程序、Asp.Net Web(MVC)程序等,不可避免的在项目中引用许多第三方的DLL程序集, 编译后引用的dll都放在根目录下。以我个人作品nbsp;AutoProject Studio 自动化项目生成器 为例,由于需要支持SQL Server、 Oracle、MySQL、Pos

  • c# – 如何测试数值转换是否会改变值?2019-07-17 05:06:54

    我正在执行一些数据类型转换,我需要将uint,long,ulong和decimal表示为IEEE 754双浮点值.我希望能够在执行转换之前检测IEEE 754数据类型是否包含该值. 一个强力解决方案是将一个try-catch包装在一个强制转换器周围,以便查找OverflowException.阅读CLR documentation中的某些内容意

  • c# – 在数据库错误中找不到的SQL Server抛出程序集中创建自定义程序集2019-07-16 18:08:27

    我正在尝试为SQL Server 2008中的CLR过程项目创建第三方dll(在.net中开发)的程序集, create assembly [`XXXX.XXX.XXX.dll`] authorization dbo from 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\XXXX.XXX.XXX.dll' with permission_set = unsafe 但是我在执行上面的

  • 托管堆和垃圾回收(GC)2019-07-16 12:03:21

    一、基础 首先,为了深入了解垃圾回收(GC),我们要了解一些基础知识: CLR:Common Language Runtime,即公共语言运行时,是一个可由多种面向CLR的编程语言使用的“运行时”,包括内存管理、程序集加载、安全性、异常处理和线程同步等核心功能。 托管进程中的两种内存堆: 托管堆:CLR维护的用于管理

  • c# – 如何检查.NET程序集的新鲜度?2019-07-16 02:18:13

    所有, 我正在开发一个SharePoint项目,但这不是特定于SharePoint的问题本身.我有一个已部署到SharePoint服务器场的程序集,我想验证我的“最新版本”是否位于GAC中,或者是否是昨天晚些时候的旧版本代替.这是一个测试农场,所以是的,我们不断地加速版本. 没有做任何疯狂的事情,比如每

  • 使用Lua和C#最有效的方法是什么?2019-07-14 08:05:49

    根据我的理解,Lua是一种可嵌入的脚本语言,可以在对象上执行方法.要避免哪些陷阱?是否可以将Lua用作解释器并在Web环境或规则引擎中执行方法?解决方法:Lua非常快 – 脚本可以预编译为字节码,函数执行接近C虚拟方法调用.这就是它在游戏行业中用于在游戏中编写AI,插件和其他高级内容的原

  • c# – 如何从CLR线程池而不是ASP.NET池创建ASP.NET页面中的线程?2019-07-14 05:16:11

    如果我在ASP.NET页面上创建一个新线程,则IsThreadPoolThread属性为true. 第一个问题是,它来自ASP.NET池还是CLR池?第二个问题是,如果是来自ASP.NET池那么如何从CLR创建一个线程而不使用ASP.NET池?我需要一个长期运行请求的同步解决方案(full story).解决方法:首先,ASP.NET线程池和CLR

  • 如果我在C#中的Main方法是私有的,为什么我的程序会工作?2019-07-14 04:15:35

    默认情况下,类中每个成员的类型修饰符都是私有的,即使Main()函数类型修饰符是私有的. CLR如何调用外部世界不可见的主要方法?解决方法:这不是真的. 它必须是公开的.对于例如public static void Main(). 编辑:这是我发现的&今天学到了为什么Main不需要公开. http://social.msdn.micros

  • c# – JitIntrinsicAttribute如何影响代码生成?2019-07-13 22:18:15

    我浏览.NET源代码并看到了this attribute.它说, An attribute that can be attached to JIT Intrinsic methods/properties 并根据MSDN: Indicates that a modified method is an intrinsic value for which the just-in-time (JIT) compiler can perform special code gene

  • C#Dispose() – 澄清2019-07-12 13:05:17

    当我调用object.Dispose(); CLR会立即从内存中销毁对象,还是在下一个循环中标记要删除的对象? 我们在Dispose()之后立即调用GC.SuppressFinalize(),这是否意味着,“不要再为了dispose收集对象,因为它已经提交给了displose”. 实际上哪一代负责破坏,我猜第2代.解决方法:首先,IDisposa

  • 带有IronPython类型参数的C#泛型2019-07-10 07:05:24

    所以,情况是我有一个名为Foo的C#泛型类,其模板参数T具有new()约束.我已经宣布我的课程是这样的: class Baz { public Baz() { } } class Foo<T> where T : Baz, new() { // blah blah } 在Python中: class Bar(Baz): def __init__(self): """ do various

  • .net framework2019-07-07 19:52:17

    IDE就是浏览器的意思 CLR是.net framework的核心 .NET Framework:闭源 是为其运行应用程序提供各种服务的托管执行环境 公共语言运行时(CLR):把中间语言变为计算机语言 CLR的核心是CTS和CLS。CTS是通用类型系统(common type system)CLS是公共语言定义(Common Language Specification) 属

  • .Net Framwork高级特性2019-07-06 09:02:35

    MSDM的解释:.net 为期运行的应用程序提供的各种服务的托管执行环境 公共语言进行时:CLR(.Net Framwork 核心)1、和Java虚拟机一样是个运行时环境负责资源管理 同时也可以叫做公共语言进行库 2、CLR包含了一个丰富的语言特性集,保证了它与各种程序设计语言的兼容性 3、CLR核心:1)、CTS 通

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有