main.cs моего проекта возвращает следующее предупреждение:
Предупреждение 1 Тип 'Extensions.MessageDetails' в 'PATH\Extensions.cs' конфликтует с импортированным типом 'Extensions.MessageDetails' в 'path\lib.dll'. Использование типа, определенного в 'path\Extensions.cs'. путь \main.cs
Что не так с моим проектом? Как избавиться от предупреждения?
Код моего проекта имеет следующую структуру:
Extensions.cs
namespace Extensions
{
public class MessageDetails
{
public string message { get; set; }
public string link { get; set; }
public string picture { get; set; }
public string name { get; set; }
public string caption { get; set; }
public string description { get; set; }
public string userid { get; set; }
public string username { get; set; }
public object actions { get; set; }
public object privacy { get; set; }
public object targeting { get; set; }
}
}
lib.dll
namespace MyClassLib {
public class MyClassLibFoo {
public void foo(MessageDetails parameters) {
/* .. */
}
}
}
main.cs
using MyClassLib;
using Extensions;
class Program
{
static void Main(string[] args)
{
MessageDetails md = new MessageDetails();
}
}