Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.72/29: Рейтинг темы: голосов - 29, средняя оценка - 4.72
8 / 8 / 0
Регистрация: 08.07.2015
Сообщений: 190
1

Ошибка: аргументы типа для метода не могут определиться по использованию

16.02.2017, 14:33. Просмотров 6027. Ответов 1
Метки нет (Все метки)


C#
1
2
3
...{...
var CuttedList = new List<Array>();
double[,] array = CreateRectangularArray(CuttedList);...}
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
private T[,] CreateRectangularArray<T>(IList<T[]> arrays)
        {
            int minorLength = arrays[0].Length;
            T[,] ret = new T[arrays.Count,minorLength];
            for(int i=0;i<arrays.Count;i++)
            {
                var array = arrays[i];
                if (array.Length != minorLength)
                {
                    throw new ArgumentException
                        ("All arrays must be the same length");
                }
                for (int j = 0; j < minorLength; j++)
                {
                    ret[i, j] = array[j];
                }
            }
            return ret;
        }
Аргументы типа для метода CreateRectangularArray не могут определиться по использованию. Попытайтесь явно определить аргументы типа.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.02.2017, 14:33
Ответы с готовыми решениями:

Могут ли быть указаны квалификаторы типа в качестве возвращаемого значения функции/метода?
Могут ли быть указаны квалификаторы типа в качестве возвращаемого значения функции/метода? Вернее...

Аргументы для метода WriteTo из LINQ to XML
Добрый день! Подскажите пожалуйста.Нужно записать вместо &quot;...&quot; - новый аргумент,как правильно...

Как сделать чтоб аргументы метода пользователь вводил с консоли а не в скобках метода во внешнем коде?
доброго времени суток!!! Помогите плиз!!! как сделать чтоб аргументы метода пользователь вводил...

Как вызвать из одного класса (для метода типа void) метод типа boolean другого класса?
ребят, только учусь и конечно, вопросов возникает много. ситуация вот в чем. есть массив. я должна...

1
Эксперт .NET
14842 / 11229 / 2947
Регистрация: 17.09.2011
Сообщений: 18,812
16.02.2017, 17:23 2
C5674, T[] — это не любой массив, а конкретно одномерный массив типа Т с нулевым начальным индексом.

Вам надо либо сделать обобщенный метод обычным и на вход принимать просто список ссылок на Array, либо оставить метод обобщенным, но в месте вызова вместо List<Array> создавать список конкретных массивов, например List<int[]>.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.02.2017, 17:23

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Возврат объекта шаблонного типа от типа Type из специализации шаблона метода от того же типа
Доброго времени суток, пишу класс содержащий несколько std::set от разных типов, нужно сделать...

Создание библиотеки функций, которые могут принимать аргументы и возращать значения
Создал простую библиотеку для теста: Public Class Class1 Function teest(ByVal i As Integer)...

Аргументы метода
Господа, помогите, изучаю шилдта и наткнулся на несколько оченб странных примеров. Вот один из них...

Аргументы метода parseInt
public class ClassOne { public static void main (String args){ int x...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.