ما هي فوائد الحفاظ على قائمة "نظيفة" من المراجع التجمع؟
-
21-08-2019 - |
سؤال
وتماما مثل <وأ href = "https://stackoverflow.com/questions/235250/what-are-the-benefits-of-maintaining-a-clean-list-of-using-directives-in-c" > السؤال كارل هنا أود أن أطلب منكم (لأنني لا يمكن أن تجد بها وحدي :() إذا كان هناك أي فائدة من خلال إزالة مرجع تجميع غير ثابت ولا حيوي (عن طريق التفكير ل سبيل المثال) المستخدمة.
المحلول
وإزالة كل ما يشير أن التجمع غير المستخدمة لا يغير شيئا بصرف النظر عن تنظيف مشاريعك. عند إضافة مراجع التجمع المترجم سيتم تجاهل أي التجمع الذي لم فعلا استخدام في التعليمات البرمجية. وهكذا، إذا كنت لتعيين مرجع إلى System.Data.dll وSystem.Windows.Forms.dll لكن تأليف فقط التعليمة البرمجية التالية:
using System;
public class MyClass
{
public static void Main()
{
Console.WriteLine("Hi there.");
}
}
والمترجم أن مرجع فقط mscorlib.dll إلزامية
نصائح أخرى
إذا كنت تستخدم نوع حيوي، فإنك لن يكون مرجعا في البيانات الوصفية للجمعية واردا في ما لم يتم استخدام هذا التجمع في أماكن أخرى في التجميع الخاص بك.
وأن يقال، إذا قمت بإزالة الإشارة عند عدم استخدامه، انها نوع من المجدي، لأنني أعتقد أن # مترجم C لا يكتب المراجع التجمع في بيانات تعريف التجميع الإخراج عندما لا المشار إليها في التعليمات البرمجية في أي مكان .
والأساس، فإنه يفعل ذلك بالنسبة لك.