#c# #visual-studio #metadata
#c# #visual-studio #метаданные
Вопрос:
Если я перейду к определению System.Действие в VS:
#region Assembly mscorlib.dll, v2.0.50727
// C:WindowsMicrosoft.NETFrameworkv2.0.50727mscorlib.dll
#endregion
namespace System
{
// Summary:
// Encapsulates a method that takes a single parameter and does not return a
// value.
//
// Parameters:
// obj:
// The parameter of the method that this delegate encapsulates.
//
// Type parameters:
// T:
// The type of the parameter of the method that this delegate encapsulates.
public delegate void Action<T>(T obj);
}
Вопрос: Что там происходит в первой строке? Для меня это выглядит почти как какой-то «взлом», предназначенный для указания физического пути к dll.
Ответ №1:
Это поддельный файл, который автоматически генерируется VS с использованием комментариев Reflection и XML doc.
Путь к файлу указан для вашей собственной информации.
Это может быть полезно, если вы ссылаетесь на библиотеки DLL из разных мест в разных проектах.
Комментарии:
1. ЛОЛ, это заставило меня задуматься на секунду… Я знал, что, конечно, не добавлял это сам! Постфикс «metadata]» к имени вкладки должен был дать мне подсказку 🙂