`
wangleifire
  • 浏览: 510914 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

考。烂C#与.NET、CLR、CLI是什么关系?什么是.NET框架

    博客分类:
  • c#
阅读更多

1、?

     这个问题好专业啊!一句话两句话还真不好说清。您听说过 C++ 中有个 COM 的概念吧?您听说过 JAVA 里的虚拟机吧? CLR (公共语言运行时)就是“ COM 虚拟机”。而 CLI (公共语言基础架构)就是 CLR 的指令集。而 .NET CLI 的一种实现方式。简单的说, .NET 框架是一个平台, .NET 框架就相当于在现有操作系统(比如 Windows )上再加上一个操作系统。编程人员针对 .NET 进行开发,然后由 .NET 与操作系统打交道 可以用多种语言对 .NET 进行开发,如 VB.NET C++ J# 等,但首选语言是 C#

 

2.Thread th = new Thread(new ThreadStart(SendFile));
th.Start();

线程运行完之后将自动终止,然后会由CLR来决定什么时候销毁来释放内存和其他资源,一般的说,当你的资源不够或有更高优先级的要求时,内存会被释放,以避免影响CPU性能。如果你实在不放心,用abort终止掉它吧!

分享到:
评论

相关推荐

    Pro C# 7 .Net and .Net Core 8th

    《Pro C# 7 .Net and .Net Core 8th》是Andrew Troelsen和Philip Japikse合著的一本专业书籍,旨在深入探讨C#编程语言与.NET和.NET Core框架的最新发展。这本书覆盖了从基础到高级的C# 7特性,以及如何在.NET和.NET ...

    C#与.NET程序员面试资料

    3. **DotNet面试题汇总**:这个PDF可能包含了.NET平台的广泛面试问题,包括.NET框架的类库、CLI(Common Language Infrastructure)、CLS(Common Language Specification)、CLR(Common Language Runtime)以及...

    C#_.Net资料.rar C#_.Net资料.rar C#_.Net资料.rar

    学习这些资料,你可以掌握C#编程的基础和高级技能,理解.NET框架的工作原理,以及如何利用这些工具和技术开发高效、可维护的软件。不论是初学者还是有经验的开发者,这个压缩包都将为你的技能提升提供宝贵的资源。

    .net框架程序设计(.NET的经典书籍)

    1. **.NET框架概述**:.NET框架是由Microsoft开发的一个全面的开发平台,它提供了一个执行环境(即CLR)和丰富的类库,支持多种编程语言,如C#、VB.NET、F#等。开发者可以利用.NET框架构建高效、跨平台的应用程序。 ...

    深入.NET CLR编程系列视频教程,值得参考

    .NET CLR(Common Language Runtime)是微软.NET框架的核心组成部分,它为.NET应用程序提供了执行环境。深入学习.NET CLR编程意味着理解其内部工作原理,包括内存管理、类型系统、垃圾回收、异常处理、线程管理以及...

    CLR via C# 第4版(中英文版)

    《CLR via C# 第4版》是一本由微软.NET框架的首席架构师斯科特·盖尔茨( Jeffrey Richter)撰写的经典之作。这本书详细深入地探讨了.NET Common Language Runtime (CLR) 的各个方面,是.NET开发者理解底层平台运作...

    C#和.NET 2.0实战:平台、语言与框架

    《C#和.NET 2.0实战:平台、语言与框架》是一本深入探讨.NET 2.0技术体系的重要书籍,对于想要深入了解.NET平台、C#编程语言以及相关框架的开发者来说,它提供了丰富的知识资源。这本书以实战为导向,旨在帮助读者...

    C#通过C++/CLI间接调用NativeCPP类的DLL文件

    在.NET框架中,C#与原生C++代码的交互是一个常见的需求,特别是在既有C++代码库需要融入到.NET应用程序中的场景。本话题主要探讨如何通过C++/CLI(Managed C++)作为桥梁,使C#能够间接调用原生C++编译的DLL文件。...

    Microsoft.NET框架程序设计

    《Microsoft.NET框架程序设计》是深入理解.NET技术体系的关键,对于开发者来说,它是一本极具价值的学习资源。本文将详细探讨.NET框架的核心概念、架构、编程模型以及如何进行实际的程序设计。 首先,我们来了解...

    c#和.net 2.0实战_平台01

    《C#和.NET 2.0实战:平台、语言与框架》一书深入探讨了微软的.NET开发平台,这个平台自发布以来,对软件开发领域产生了重大影响。.NET不仅仅是微软的一个开发工具,而是一组规范和实现,旨在提高开发效率,促进跨...

    C#使用CLR调用C++的DLL库

    在.NET框架中,C#与C++之间的交互可以通过CLR(Common Language Runtime)实现,这使得两种语言能够共享代码和资源。本主题将详细介绍如何在C#应用中利用CLR调用C++编写的DLL库,特别是在Windows环境下。我们将分为...

    深入.NET平台和C#编程.NET平台和C#编程4~9章PPT课件

    在这个主题下,我们可以探讨许多关键知识点,包括.NET框架的基础、C#语言特性、面向对象编程、内存管理、异常处理、以及可能涉及的高级主题。以下是这些章节可能涵盖的一些详细内容: 1. **第一章:.NET平台概述** ...

    程序控制编程实例,C#.net源代码编写,visualstudio.net

    .NET框架的核心是Common Language Runtime (CLR),它负责编译、执行代码以及管理内存。此外,.NET框架还提供了丰富的类库,如System、System.IO、System.Collections等,方便开发者快速构建功能丰富的应用程序。 3....

    C# Pro Visual C++ CLI and the .NET 3.5 Platform 2009 source code

    作者或发布者希望通过分享这些源代码,帮助开发者更好地学习和掌握C#编程语言以及使用Visual C++ CLI与.NET 3.5框架进行跨语言互操作的能力。 【标签】"C#" C#是一种面向对象的、现代的编程语言,由微软公司开发并...

    .NET框架基础

    在这张图表中,我们可以清晰地看到.NET框架中CTS、CLS与几种常用编程语言之间的关系: - **CTS**: 定义了所有.NET程序都必须遵守的基本类型规范。 - **CLS**: 是CTS的一个子集,定义了跨语言可互操作性的规范,确保...

    《Visual C#.NET案例开发集锦 第2版》

    在这一章中,作者将带领读者进入C#.NET的世界,首先介绍C#.NET的历史背景和.NET框架的基本架构,包括CLR(Common Language Runtime)和CLI(Common Language Infrastructure)。接着,会讲解Visual Studio IDE的使用...

    Microsoft.NET框架程序设计 PDF格式

    《Microsoft .NET框架程序设计》是一本深入探讨微软.NET技术的权威著作,对于任何渴望掌握.NET框架的人来说,这本书都是不可或缺的参考资料。它详尽解析了.NET框架的核心机制,揭示了.NET平台的设计理念,帮助开发者...

    .net 框架1(CLR Lib)

    《.NET框架1(CLR Lib)》一书深入探讨了.NET平台的核心——公共语言运行库(Common Language Runtime,简称CLR)。这本书是理解.NET本质的关键,对于想要深化.NET编程技能的开发者来说,是一份不可多得的资源。在...

    通过CLR连接C#和C++的简单模型

    标题中的“通过CLR连接C#和C++的简单模型”指的是使用.NET框架的公共语言运行时(Common Language Runtime,简称CLR)来实现C#和C++之间的互操作性。CLR是微软开发的一种运行环境,它允许不同编程语言编写的代码在...

    asp.net 新手教程 c#开发语言

    在标题中提到的***是.NET框架的一部分,它用于Web开发。*** Core是该框架的最新版本,它具有跨平台的特性,可以在Windows、MacOS和Linux上运行。*** Core与.NET Core紧密相关,两者都由.NET Foundation管理,并且都...

Global site tag (gtag.js) - Google Analytics