2009-07-14 18 views
17

Tôi đã nhìn thấy trong nó trong dll CLR chính, mscorlib.dll, và tôi đã thấy trong nó trong giao diện API Profiling API CLR, ICorProfilerCallback2.'Cor' là gì?

Chỉ tò mò: từ 'Cor' có nghĩa là gì?

+0

ms ** COR ** ee.dll - lắp ráp bootstrapper cho tải các máy chủ CLR mặc định cũng có cùng 'Cor 'trong tên của nó :) – RBT

Trả lời

21

"Common Object Runtime"

Để biết thêm, xem:

cor: Trước NET được chọn làm tên, nền tảng mới này là một người kế nhiệm để COM vì vậy nó đã được mã hóa COM 3.0 và sau đó tên được chọn là ... Common Object Runtime (cor) và đó là nơi mscorlib có nguồn gốc tên của nó từ (và bị mắc kẹt bất kể thực tế là .NET là fi tên nal)!

EDIT: Dưới đây là một phụ lục thú vị từ cuốn sách Jeffrey Richter

Khi Microsoft đầu tiên bắt đầu làm việc trên .NET Framework, MSCorLib.dll là một viết tắt của Microsoft Common Object Runtime Library. Khi ECMA bắt đầu chuẩn hóa CLR và các phần của FCL, MSCorLib.dll đã chính thức trở thành từ viết tắt cho Thư viện thời gian chạy chung đối tượng tiêu chuẩn đa ngôn ngữ.

+1

Số lượt truy cập Google hiện tại khiến tôi nghi ngờ tính hợp pháp của điều MS đó :) – xyz

+2

Charles Petzold nói điều tương tự trong cuốn sách của ông, có sẵn trực tuyến. Tìm kiếm "mscor": http://www.charlespetzold.com/dotnet/DotNetBookZero11.pdf – ars

+1

Tôi nên cung cấp ít sự tôn kính hơn cho các tìm kiếm nhanh trên Google! – xyz

4

Từ cuốn sách: C# 6.0 in a Nutshell - Các tham chiếu Definitive (trang 199)

Một số loại NET được sử dụng trực tiếp bởi CLR và rất cần thiết cho môi trường quản lý lưu trữ . Các loại này nằm trong một assembly gọi là mscorlib.dll và bao gồm các kiểu dựng sẵn của C#, cũng như các lớp sưu tập cơ bản , các kiểu xử lý luồng, tuần tự hóa, phản ánh, luồng và khả năng tương tác gốc (“mscorlib” là một viết tắt cho đối tượng chung phổ biến đa ngôn ngữ Thời gian chạy Thư viện).

Vì vậy, nó được coi là đa ngôn ngữ chuẩn Object Common Runtime Library