Сообщение Как возвращать свой List<> в out от 23.04.2016 4:57
Изменено 23.04.2016 5:15 Michael7
Что-то затупил и не могу сообразить
Сообщение об ошибке
Замена out на ref и отказ от создания нового списка в DoSomething ничего не меняют.
using System.Collections.Generic;
namespace test
{
class Program
{
static void Main(string[] args)
{
List<MyClass> ml = new List<MyClass>();
DoSomething(out ml);
}
public void DoSomething(out List<MyClass> MyClassesList)
{
MyClassesList = new List<MyClass>();
}
}
public class MyClass
{
}
}
Сообщение об ошибке
Ошибка 1 Для нестатического поля, метода или свойства "test.Program.DoSomething(out System.Collections.Generic.List<test.MyClass>)" требуется ссылка на объект C:\prj\test11\ConsoleApplication1\ConsoleApplication1\Program.cs 10 13 ConsoleApplication1
Замена out на ref и отказ от создания нового списка в DoSomething ничего не меняют.
Как возвращать свой List<> в out
Что-то затупил и не могу сообразить
Сообщение об ошибке
Замена out на ref и отказ от создания нового списка в DoSomething ничего не меняют.
------
Спасибо samius. В чем дело: пример странной работы мозга, называемого замыливание глаз. Искал что не так с передачами параметров и протупил что банально забыл static указать и использую нестатический метод. Еще и повторил ошибку в тестовом примере.
using System.Collections.Generic;
namespace test
{
class Program
{
static void Main(string[] args)
{
List<MyClass> ml = new List<MyClass>();
DoSomething(out ml);
}
public void DoSomething(out List<MyClass> MyClassesList)
{
MyClassesList = new List<MyClass>();
}
}
public class MyClass
{
}
}
Сообщение об ошибке
Ошибка 1 Для нестатического поля, метода или свойства "test.Program.DoSomething(out System.Collections.Generic.List<test.MyClass>)" требуется ссылка на объект C:\prj\test11\ConsoleApplication1\ConsoleApplication1\Program.cs 10 13 ConsoleApplication1
Замена out на ref и отказ от создания нового списка в DoSomething ничего не меняют.
------
Спасибо samius. В чем дело: пример странной работы мозга, называемого замыливание глаз. Искал что не так с передачами параметров и протупил что банально забыл static указать и использую нестатический метод. Еще и повторил ошибку в тестовом примере.