C#经验

  • 托管代码(Managed Code)和非托管代码(Unmanaged Code)的区别

    在公共语言运行时 (CLR) 控制下运行的代码称为 托管代码,不在 CLR 控制下运行的代码称为 非托管代码。 例如,COM、COM+、C++ 组件、ActiveX 组件和 Microsoft Windows API 都是非托管代码。

    C#经验 2022年1月10日
    0800
  • ODBC、DAO、RDO、OLE DB、ADO、ADO.NET的区别

    ODBC(Open Database Connectivity,开放数据库互连) ODBC 接口是一个 C 编程语言接口,应用程序可以通过单个接口访问不同 数据库管理系统(DBMS) 中的数据。ODBC 是专为关系数据存储设计的低级别高性能接口。ODBC的设计者们努力使它具有最大的独立性和开放性:与具体的编程语言无关,…

    C#经验 2021年10月11日
    01650
  • packages.config、project.json、PackageReference的区别

    packages.config、project.json、PackageReference都是 维护项目中使用的包列表。 packages.config NuGet 1.0+开始加入的功能。 project.json NuGet 3.x+开始加入的功能,旨在取代 packages.config,但在 NuGe…

    C#经验 2021年9月29日
    01430
  • C#语言的反射(Reflection)

    反射提供了一种Type类型的对象,此对象描述了程序集、模块和类型。可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型,然后调用其方法或访问器字段和属性。 如果代码中使用了特性,可以利用反射来访问它们。 下面一个简单的反射示例,使用方法 GetType()(被 Object…

    C#经验 2021年5月5日
    01390
  • C#程序的运行机制

    C# 程序的运行必须经过编写、编译和运行 3 个步骤: 编写:是指在 C# 开发环境中进行程序代码的输入,最终形成后缀名为 .cs 的 C# 源文件。 编译:是指使用 Microsoft C# 编译器 对 C# 源文件编译成中间语言(Microsoft Intermediate Language)。IL 代码和资源(如…

    C#经验 2021年1月3日
    01370
  • C#语言的发展介绍

    C#的发音为“See Sharp”,“#”读作“sharp”(/ ʃɑːp /),命名启发于音乐上的音名“C♯”,在音乐中“C♯”表示C升半音,为比C高一点的音节,且“#”形似4个加号,微软借助这样的命名,以表示C#在一些语言特性方面对C++的提升的意思。 由于显示器(标准字体、浏览器等)的技术限制,且大部分的键盘布局…

    C#经验 2021年1月1日
    01900