Это:Как получить доступ к членам C#, которые отличаются в случае с внутри vb.net проекта
public class Something
{
public string lala = "";
public class Lala
{
//...
}
}
является законным C# теперь я скомпилировать его и т.д., и уронить DLL в новом проекте VB.NET: как сделать Я получаю доступ к члену lala
от VB.Net, если я попытаюсь получить ошибку «« lala »неоднозначно, потому что в классе« Что-то »существует несколько типов членов с таким именем«.
Вы создали _instance_ of 'Something'? Как вы пытались получить к нему доступ до сих пор. Также обратите внимание, что VB не чувствителен к регистру, поэтому имеет вложенный класс и поле с одинаковыми буквами, но другой корпус может вызвать проблемы. –
'dim wat as new Something()' и 'dim foo = wat.lala' – Carsten
Я предполагаю, что я просто риторически [ошибка, которую вы получаете:« lala »неоднозначна, потому что в классе существует несколько видов членов с таким именем Что-то], работая в VB.Net по проекту, и это nTh раз, когда я сталкиваюсь с этим со сторонней dll ... единственным решением, которое я знаю, является ISpy, Reflexil и переименовывает поле, перекомпилирует ... но это незаконно isn 't it;) – esjr