Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Albaz
-31 / 6 / 1
Регистрация: 31.05.2013
Сообщений: 433
#1

Просто символьная переменная нужна, чего мудрят MS? - C#

06.02.2017, 19:00. Просмотров 210. Ответов 13
Метки нет (Все метки)

Это же надо домудриться разработчикам "передового" языка... Невозможно просто работать с символом. То что не вопрос в Pascal, Pethon, C, PHP, C++ тут превращается в сверхъинеллектуальную задачу... Почему нужно мудрить с простейшими вещами?? Хочу чтоб просто работало!
C#
1
2
3
4
5
char Metka = "<";
    public void Filtr(char D_znak)
            {
                if(D_znak == Metka );
            }
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2017, 19:00
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Просто символьная переменная нужна, чего мудрят MS? (C#):

Интерфейсы, просто подскажите с чего начать
Не могу понять с чего мне начать все это делать. может подскажите. Не могу...

Если возвращается переменная ссылочного типа, то возвращается объект или просто ссылка
Почему-то авторы всегда акцентируют внимание на передачу параметров в функцию,...

Для чего нужна сериализация?
из msdn Сериализация представляет собой процесс преобразования объекта в...

Для чего нужна операция IndexOf со строками?
Для чего нужна это операция? idx = str2.IndexOf(&quot;Один&quot;,...

Для чего нужна конвертация в другие форматы?
Здравствуйте! Я бы хотел попросить вас мне рассказать как сделать элементарную...

Нужна идея написания чего-нибудь интересного
Здравствуйте, форумчане. Являюсь студентом, поставлена задача написать...

13
Diamante
1262 / 1023 / 646
Регистрация: 14.08.2016
Сообщений: 3,545
Завершенные тесты: 1
06.02.2017, 19:01 #2
C#
1
char Metka = '<';
1
Albaz
-31 / 6 / 1
Регистрация: 31.05.2013
Сообщений: 433
06.02.2017, 19:05  [ТС] #3
Если преобразую
C#
1
char[] Metka = "<".ToCharArray();
это "чудо в перьях" мне пишет, что нельзя сравнить char[] == char.
0
IamRain
06.02.2017, 19:06
  #4

Не по теме:


Сударь, вы прокачиваете свою репутацию не в ту сторону...

0
Albaz
-31 / 6 / 1
Регистрация: 31.05.2013
Сообщений: 433
06.02.2017, 19:07  [ТС] #5
C#
1
char Metka = '<';
Неявное преобразование стринг в чар невозможно
0
Diamante
1262 / 1023 / 646
Регистрация: 14.08.2016
Сообщений: 3,545
Завершенные тесты: 1
06.02.2017, 19:08 #6
правильно пишет, сравнивай char с конкретным элементом массива char[], char[0] == char;
1
Albaz
-31 / 6 / 1
Регистрация: 31.05.2013
Сообщений: 433
06.02.2017, 19:08  [ТС] #7
Sharp_Developer 4
0
Diamante
1262 / 1023 / 646
Регистрация: 14.08.2016
Сообщений: 3,545
Завершенные тесты: 1
06.02.2017, 19:09 #8
а в каком месте преобразование стринг в чар? отличий разве не видно?
1
Albaz
-31 / 6 / 1
Регистрация: 31.05.2013
Сообщений: 433
06.02.2017, 19:19  [ТС] #9
Нужно просто менять метку фильтра в зависимости от входного значения (гибкий фильтр)
Хочу просто
C#
1
2
3
4
5
char Metka = "<";
    public void Filtr(char D_znak)
            {
                if(D_znak == Metka) Metka = ">" ;
            }

В Питоне и Паскале это получалось как два пальца стукнуть

)

Добавлено через 1 минуту
Цитата Сообщение от IamRain Посмотреть сообщение
Сударь, вы прокачиваете свою репутацию не в ту сторону...
А ее можно монетизировать? ))
0
kolorotur
Эксперт .NET
9937 / 8323 / 2044
Регистрация: 17.09.2011
Сообщений: 14,327
06.02.2017, 19:19 #10
Лучший ответ Сообщение было отмечено Albaz как решение

Решение

Цитата Сообщение от Albaz Посмотреть сообщение
В Питоне и Паскале это получалось как два пальца стукнуть
Да и в шарпе точно так же — достаточно заменить двойные кавычки на одинарные везде, где используются символьные литералы.
Точно так же, как в упомянутых вами выше С и С++, в которых это "не вопрос".
2
Даценд
Модератор
Эксперт .NET
4045 / 3885 / 2573
Регистрация: 20.04.2015
Сообщений: 7,060
06.02.2017, 19:21 #11
Albaz,
"<" - ни разу не char. Это string. Char в одинарных кавычках.
И ">" в 4-й строке тоже.
C#
1
2
3
4
5
char Metka = '<';
public void Filtr(char D_znak)
{
    if (D_znak == Metka) Metka = '>';
}
2
Albaz
-31 / 6 / 1
Регистрация: 31.05.2013
Сообщений: 433
06.02.2017, 19:23  [ТС] #12
Ой........... Сорри........ Это меня Змея с ЯваСкрипт попутала.......
У них же ' == " почти всегда...........
0
Usaga
Эксперт .NET
3727 / 3019 / 547
Регистрация: 21.01.2016
Сообщений: 11,949
Завершенные тесты: 2
06.02.2017, 19:24 #13
Цитата Сообщение от Albaz Посмотреть сообщение
Ой........... Сорри........ Это меня Змея с ЯваСкрипт попутала.......
Зато сколько желчи: "передовой" язык, сверхинтеллектуальщина. А оказалось банальное незнание языка...
1
Albaz
-31 / 6 / 1
Регистрация: 31.05.2013
Сообщений: 433
06.02.2017, 19:25  [ТС] #14
C#
1
2
3
// Всем участникам по +
// Модератору:
// Тему в утиль или "священные войны"
0
06.02.2017, 19:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.02.2017, 19:25
Привет! Вот еще темы с решениями:

Для чего нужна переменная?
Подскажите, что нам дает переменная f, для чего нужна? #include &quot;stdafx.h&quot; ...

Для чего нужна переменная var that = this ?
Прошу привести рабочий пример с использованием var that = this Заранее спасибо.

Методом Гаусса: для чего нужна переменная В в коде?
// Решить матрицу методом Гаусса program Project2; {$APPTYPE CONSOLE} ...

Символьная переменная
1. С клавы выводит первое число 2. Выводит второе 3. Выводит слово...


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

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

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