Size: a a a

2019 September 13

АГ

Александр Горелкин... in CODE BLOG / C#
Лучше покажи код
источник

АГ

Александр Горелкин... in CODE BLOG / C#
Скорее всего у тебя или с условием косяк
Или ты где-то ретурн потерял
источник

SB

Sergey Benzenko in CODE BLOG / C#
M G
я в начале функции обявил int переменную. ну и там циклы гоняют.  и при одном условии в эту int переменную присваивается значение. Ну и в конце икла  есть логика  где нужно проверить эту int переменную, если у нее есть значение то делать чтото.  Час вот студия ругается что недостежимый код.
Лучше изначально объявить её с недопустимым в циклах значением. И проверять, осталось ли оно тем же
источник

MG

M G in CODE BLOG / C#
Ну вот в начале функии обявил я ее
int key;
источник

MG

M G in CODE BLOG / C#
час код покажу примерный
источник

MG

M G in CODE BLOG / C#
        public static string Primer(string t)
       {
           int key;
           for(int i = 0; i < t.Length; i++)
           {
               if (i == 3)
               {
                   key = 1;
               }
               if(i == 5)
               {
                   key = 5;
               }
           }
           if (key)
           {
               return key.ToString();
           }
           else
           {
               return "";
           }
       }
Вот как проверить инициализирована ли переменная
источник

SB

Sergey Benzenko in CODE BLOG / C#
M G
Ну вот в начале функии обявил я ее
int key;
Задайте ей
int key = -999999;
Например. А потом сравнивайте.
источник

t

this. in CODE BLOG / C#
M G
        public static string Primer(string t)
       {
           int key;
           for(int i = 0; i < t.Length; i++)
           {
               if (i == 3)
               {
                   key = 1;
               }
               if(i == 5)
               {
                   key = 5;
               }
           }
           if (key)
           {
               return key.ToString();
           }
           else
           {
               return "";
           }
       }
Вот как проверить инициализирована ли переменная
Больно
источник

MG

M G in CODE BLOG / C#
Ок я понял, просто я из питона на C#  перехожу)))
источник

ℬoʀsuk7 in CODE BLOG / C#
M G
        public static string Primer(string t)
       {
           int key;
           for(int i = 0; i < t.Length; i++)
           {
               if (i == 3)
               {
                   key = 1;
               }
               if(i == 5)
               {
                   key = 5;
               }
           }
           if (key)
           {
               return key.ToString();
           }
           else
           {
               return "";
           }
       }
Вот как проверить инициализирована ли переменная
Сделай int?  И проверяй на null
источник

MG

M G in CODE BLOG / C#
ℬoʀsuk7
Сделай int?  И проверяй на null
источник

t

this. in CODE BLOG / C#
ℬoʀsuk7
Сделай int?  И проверяй на null
int на null?
источник

S

Supernic3 in CODE BLOG / C#
this.
int на null?
System.Nullable<int> == int?
источник

Y

Yasik in CODE BLOG / C#
А разве можно в условие ифа инт пихать
источник

ℬoʀsuk7 in CODE BLOG / C#
Yasik
А разве можно в условие ифа инт пихать
Em
источник

Y

Yasik in CODE BLOG / C#
Мне почему то казалось что в шарпе так нельзя
источник

ℬoʀsuk7 in CODE BLOG / C#
Да что угодно туда пихай, главное чтобы возращало в итоге bool
источник

Y

Yasik in CODE BLOG / C#
Точно помню, что в ++ ОК, а тут чет помутнение
источник

S

Supernic3 in CODE BLOG / C#
Он пробует, но не понимает, проинициализирована ли переменная типа int. Учится)
источник

S

Supernic3 in CODE BLOG / C#
Ты прав, в шарпе так нельзя
источник