1

Тема: Функція - випадкове значення зі списків

Є функція:

        public static T RandomListItem<T>(T[] list)
        {
            Random random = new Random();
            return list[random.Next(0, list.Length)];
        }

І при її використанні в коді:

using System;
namespace Program
{
    class Program
    {
        public static T RandomListItem<T>(T[] list)
        {
            Random random = new Random();
            return list[random.Next(0, list.Length)];
        }
        public static void Main(string[] args)
        {
            int[] intlist = new int[] { 1,3,7,4};
            Console.WriteLine(RandomListItem<int>(intlist));
        }
    }
}

Компілер(Visual studio) вилітає, а програма нічого не робить, підскажіть будь-ласка, як владнати проблему

2

Re: Функція - випадкове значення зі списків

спробуйте додати

public

перед

class
Подякували: vladterminat1

3

Re: Функція - випадкове значення зі списків

Компілер(Visual studio) вилітає,

Зазвичай компілери щось кажуть, якщо не вдається зкомпілювати. Що саме каже ваш компілер?

Подякували: koala, leofun01, Betterthanyou3

4 Востаннє редагувалося ch0r_t (13.10.2021 21:49:09)

Re: Функція - випадкове значення зі списків

0xDADA11C7 написав:

Компілер(Visual studio) вилітає,

Зазвичай компілери щось кажуть, якщо не вдається зкомпілювати. Що саме каже ваш компілер?

— Altitude 1023, Course 386\4, Flight number 8086-VS is Requesting permission to land. Over.

Подякували: 0xDADA11C7, leofun01, /KIT\, Betterthanyou4

5

Re: Функція - випадкове значення зі списків

vladterminat написав:

Компілер(Visual studio) вилітає, а програма нічого не робить, підскажіть будь-ласка, як владнати проблему

Цікаво. Тобто компілятор аварійно завершує виконання, але встигає сформувати код програми, причому некоректний? Якщо це дійсно так, то вам треба написати в підтримку Microsoft, це серйозний баг. Компілятор навіть при аварійному завершенні не має формувати некоректний код.
Однак я підозрюю, що компілятор зовсім не вилітає, а цілком нормально завершує виконання і повідомляє про проблему, просто вам ліньки було переписувати те повідомлення. Опишіть детальніше, що саме повідомляє компілятор. Якщо ви хочете стати програмістом, то вам доведеться навчитися читати повідомлення компілятора.

Подякували: leofun01, vladterminat2

6

Re: Функція - випадкове значення зі списків

tchort написав:
0xDADA11C7 написав:

Компілер(Visual studio) вилітає,

Зазвичай компілери щось кажуть, якщо не вдається зкомпілювати. Що саме каже ваш компілер?

— Altitude 1023, Course 386\4, Flight number 8086-VS is Requesting permission to land. Over.

https://youtu.be/2OBZf0QdKdE

Подякували: leofun011

7

Re: Функція - випадкове значення зі списків

koala написав:
vladterminat написав:

Компілер(Visual studio) вилітає, а програма нічого не робить, підскажіть будь-ласка, як владнати проблему

Цікаво. Тобто компілятор аварійно завершує виконання, але встигає сформувати код програми, причому некоректний? Якщо це дійсно так, то вам треба написати в підтримку Microsoft, це серйозний баг. Компілятор навіть при аварійному завершенні не має формувати некоректний код.
Однак я підозрюю, що компілятор зовсім не вилітає, а цілком нормально завершує виконання і повідомляє про проблему, просто вам ліньки було переписувати те повідомлення. Опишіть детальніше, що саме повідомляє компілятор. Якщо ви хочете стати програмістом, то вам доведеться навчитися читати повідомлення компілятора.

Дякую. Але виявилося достатнім просто додати

public

перед

class

:)

8

Re: Функція - випадкове значення зі списків

Повірте - недостатньо. Бо наступного разу ви знову не зможете прочитати повідомлення компілятора.