Цель программы - разбить введенное число на цифры.
using System;
using System.Linq;
class Program
{
static void Main()
{
short[]num = Array.ConvertAll<char, Int16>
(Console.ReadLine().ToCharArray(), Int16.Parse);
}
}
Буду честен - в упор не понимаю почему ошибка. Сами ошибки:
1) Наиболее подходящий перегруженный метод для "System.Array.ConvertAll(char[], System.Converter)" имеет несколько недопустимых аргументов (CS1502)
2) Аргумент "2": преобразование типа из "группа методов" в "System.Converter" невозможно (CS1503)
Короче - покажите как надо.
UPD:
Решение нашел сам:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
List<byte> nums=new List<byte>();
foreach (char c in Console.ReadLine().ToCharArray())
nums.Add((byte)Char.GetNumericValue(c));
}
}
using System;
public class Program
{
public static void Main()
{
string s = Console.ReadLine();
short[] num = new short[s.Length];
for(var i = 0; i < s.Length; i++) {
num[i] = (short)Char.GetNumericValue(s[i]);
}
}
}
static void Main(string[] args)
{
char[] chars = Console.ReadLine().ToCharArray();
short[] nums = Array.ConvertAll(chars, new Converter<char, Int16>(CharToShort));
Array.ForEach(nums, n => Console.WriteLine(n));
Console.ReadKey();
}
private static short CharToShort(char input)
{
Int16.TryParse(input.ToString(), out short result);
return result;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
В UI есть скрипты Image, Text и так далее, они выполняются даже когда не нажата кнопка PlayКак это сделать для своего скрипта?
Появилась необходимость динамически создавать материалыМне посоветовали делать через streamingassets
Я нашел в интернете такой код но он добавляет по индексу но мне нужно с добавлением и переводом на новую вкладку для пользователя
Имеется код, который таскает UI объект за мышкой по клеточкам,каждая клеточка 25 юнити метров