Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Открыть новую тему     Написать ответ в эту тему

ptr73

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ничто не мешает
ничто не мешает не использовать Boolean вообще, пользуйтесь интом или байтом

Всего записей: 253 | Зарегистр. 03-07-2007 | Отправлено: 10:30 10-05-2015
hoz

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ptr73
Я так обычно и пишу, но вопрос был, в принципе, логичный. Неужели есть методы, которые не имеют никакой пользы вообще? Или просто их назначение понимают еденицы? И то те, кто их разработал?

Всего записей: 162 | Зарегистр. 31-10-2007 | Отправлено: 21:04 10-05-2015
ptr73

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Чтобы всё было упорядочено, а не лапшой.
Если есть методы для локализации, то лучше использовать их, а не плодить переменные.
Код становится более переносимым и реюзабельным.
Когда ты делаешь программу один, для себя и не собираешься её поддерживать - то делай вообще как в голову взбредёт. Если же работаешь в команде или проект долгосрочный, то лучше придерживаться хороших практик.

Всего записей: 253 | Зарегистр. 03-07-2007 | Отправлено: 12:36 11-05-2015
hoz

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ptr73, по сути Boolean.TrueString возвращает логическое значение true в виде строки. Вы говорите, что типа если пишу для себя то неважно.. а если в команде, то нужно придерживаться типа стандартов.
Хотите сказать, что если я напишу, например:

Код:
While (value == "true")

это будет не корректно?
А нужно написать, так?

Код:
While (value == Boolean.TrueString)

 
Да вот что-то я сомневаюсь, что это одобрит команда разработчиков

Всего записей: 162 | Зарегистр. 31-10-2007 | Отправлено: 20:48 13-05-2015 | Исправлено: hoz, 20:49 13-05-2015
ptr73

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hoz
оба ваших варианта в мусорку
в циклах можно использовать только While value
а Boolean.TrueString использовать в информационных сообщениях, если нужно

Всего записей: 253 | Зарегистр. 03-07-2007 | Отправлено: 14:43 18-05-2015
mmotop20oo12



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, читаю книгу по С# от Шилд'а, дошел до строк, "строка - объект, изменять строку нельзя..." Поискал в интернете нашел String.Replace, но он меняет все, что найдет на новое... Там рассказано про утилизацию более не используемых объектов (я так понял компилятор сам это определяет, мол до конца кода переменная не понадобится). Сказано, что можно копировать строки, ну я попробовал написать свой вариант изменения символа, в строке.

Код:
 
string str = "Привет";
        string repstr;
        repstr = str.Substring(0, 2) + 'h' + str.Substring(4, 2);
 

Далее можно скопировать содержимое 2ой строки в 1ую str = repstr; Но как я могу заново использовать repstr как временное хранилище для измененной строки?

Всего записей: 327 | Зарегистр. 10-06-2014 | Отправлено: 01:25 22-06-2015
Sp44

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
привет
 
Строки - штука одноразовая (на запись). Даже если кажется, что изменяешь тот же самый объект - на самом деле содается новый и ссылка обновляется. Именно поэтому если планируется активное дополнение содержимого - надо пользоваться StringBuilder

Всего записей: 70 | Зарегистр. 20-09-2006 | Отправлено: 03:55 22-06-2015
karakurt2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как сделать так, чтобы проекты, расположенные на сетевом диске, загружались без ошибок и предупреждений? Проект расположен на распределённой файловой системе, отображённой на логический диск с помощью команды net use. UAC используется, но пользователь состоит в группе администраторов. Права на запись в подозрительный каталог есть. Пробовал использовать команду caspol, но пока безуспешно.  
 

Всего записей: 733 | Зарегистр. 06-12-2003 | Отправлено: 10:54 13-07-2015
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
net user administrator /active:yes
net user administrator AdminPassw2
runas /user:administrator devenv.exe
 
не работает?

Всего записей: 1525 | Зарегистр. 01-11-2004 | Отправлено: 11:33 13-07-2015
karakurt2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос снимаю, права на запись в этот каталог отсутствовали у группы пользователей AD.

Всего записей: 733 | Зарегистр. 06-12-2003 | Отправлено: 11:42 13-07-2015 | Исправлено: karakurt2, 14:12 13-07-2015
NeoAnomaly

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Начал постигать asp.net и возник следующий вопрос. Почему представления mvc и webapi не юзают в одном проекте? Почему нельзя задать соотв. роутинги для контроллёров mvc/webapi, а необходимо из представления через ajax тянутся к webapi? И как с этим обстоят дела в новом asp.net 5 в нём всётаки контроллёры наследуются от одного и того же класса

Всего записей: 418 | Зарегистр. 23-03-2010 | Отправлено: 20:27 14-07-2015 | Исправлено: NeoAnomaly, 20:30 14-07-2015
DrakonHaSh



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NeoAnomaly
какая у вас однако каша в голове
 

Цитата:
Почему представления mvc и webapi не юзают в одном проекте?

юзаются и очень часто (вернее чаще всего). возможно это в том примере, что вы изучаете, используют 2 разных проекта, чтобы показать то, что webapi можно юзать отдельно.
 

Цитата:
а необходимо из представления через ajax тянутся к webapi?  

это будет необходимо и в случае одного проекта

Всего записей: 2076 | Зарегистр. 08-01-2008 | Отправлено: 20:58 14-07-2015
NeoAnomaly

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
NeoAnomaly  
какая у вас однако каша в голове  

DrakonHaSh, с этим не спорю, сделал helloworld, полистал пару книжек и почитал www.asp.net, пока инфа не уложилась в голове. Теперь надо реализовать что-то осмысленное, практика лучший учитель
 
Поэтому перефразирую свой вопрос, если я хочу, чтобы моё веб приложение помимо браузера было доступно посредством сервиса(REST), но при этом сервис не должен обладать столь богатыми возможностями, которые могут потребоваться для построения веб морды, т.е. наружу я не хочу выводить весь доступный функционал, как это лучше организовать в проекте?

Всего записей: 418 | Зарегистр. 23-03-2010 | Отправлено: 07:31 15-07-2015
YuraseK

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
удалено

Всего записей: 527 | Зарегистр. 12-12-2003 | Отправлено: 14:41 15-07-2015 | Исправлено: YuraseK, 15:04 15-07-2015
DrakonHaSh



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NeoAnomaly

Цитата:
но при этом сервис не должен обладать столь богатыми возможностями, которые могут потребоваться для построения веб морды, т.е. наружу я не хочу выводить весь доступный функционал, как это лучше организовать в проекте?  

не уверен что верно понимаю чего вы хотите. если вы хотите чтобы сервисы(или web api) были отдельно от веб сайта, перенесите его в отдельный проект (в рамках одного солюшена, хотя можно и отдельным солюшеном). тогда веб сайт будет работать на одном порту, а сервисы (web api) на другом. чтобы запускались оба проекта зайдите в свойства солюшена в Startup Project и выберите Multiple ...
 
вы кста, похоже, путаете/объединяете понятия веб сервиса и веб апи. это родственные сущности, не одни и те же.

Всего записей: 2076 | Зарегистр. 08-01-2008 | Отправлено: 10:40 16-07-2015
mmotop20oo12



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток, вопрос возник, можно ли в C# использовать введенный символ как условие для конца цикла или просто оператора сравнения, т.к. если я пишу "if (ch = 's')", то сразу ругается, что невозможно преобразовать из char в bool. Еще сразу сверху вопрос, как возможно многократно вводит в 1 и тот же оператор значение с помощью console.readline()? 1ый раз в цикле нормально читает символ, дальше компилятор не обращает внимания на console.readline(), а берет и записывает в символ что-то свое, как от этого избавиться.
 
Добавлено:
P.S. ой... Вылетело с головы, что нужно писать "==" при сравнении, но вопрос о многократном присваивании 1 и той же char переменной значения еще в силе.  
PSS в этот символ всегда записывается, почему-то \r, к чему возврат кортки то?

Код:
 
using System;
 
class TryToRead
{
    static char ch;
 
    public static void Main()
    {
        do
        {  
            Console.Write(
    "Нажмите любую клавишу, а затем -- <ENTER>: ");
            ch = (char)Console.Read();
            Console.WriteLine("Вы нажали клавишу: " + ch +  "\n");
        } while ((ch == '0') || (ch == '1'));
        Console.ReadKey();
    }
 
}
 

 
Еще меня осенило... Когда я нажал enter, я так понял, создается новый поток, я вводил 1 символ, но когда я ввел, несколько символов, то цикл повторился пока не стало ложным условие конца цикла, тогда как мне снова запросить ввод с клавиатуры?

Всего записей: 327 | Зарегистр. 10-06-2014 | Отправлено: 16:43 15-08-2015 | Исправлено: mmotop20oo12, 17:28 15-08-2015
NeoAnomaly

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mmotop20oo12, лучше опиши, какое поведение ты хочешь получить? Если ты хочешь вывести все набранные пользователем символы, то прочитай документацию к методу: Console.Read() https://msdn.microsoft.com/ru-ru/library/system.console.read(v=vs.110).aspx и исходя из этого поменяй условие цикла.

Всего записей: 418 | Зарегистр. 23-03-2010 | Отправлено: 12:58 17-08-2015 | Исправлено: NeoAnomaly, 13:02 17-08-2015
Vladimirll

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
 
 
 
Добавлено:
Good_man
bigsmaleman
rew
Здравствуйте !   Подскажите  пожалуйста , где   можно   найти    подробную   теорию   ПАРАМЕТРИЗОВАННЫЕ  КЛАССЫ  и   примеры  к   теории  (  В. В. Шишкин    “  Лабораторный практикум по основам объектно-ориентированного   программирования  “  ).   Смотрел   в  Интернете   и   в   книгах    практически  ничего ,  а  в   методичке   “  Лабораторный практикум по основам объектно-ориентированного   программирования  “    очень   мало .    
   
                                                     Язык     с#  
   

Всего записей: 66 | Зарегистр. 07-07-2015 | Отправлено: 00:09 25-09-2015 | Исправлено: Vladimirll, 00:33 25-09-2015
emarks

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
flibusta.net

Всего записей: 40 | Зарегистр. 16-04-2006 | Отправлено: 18:38 22-10-2015
WingfirE

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет.  
Как можно из строки "key1=value1; key2=value2; key3=value3; key4=value4; создать словарь Dictionary?

Всего записей: 214 | Зарегистр. 17-03-2012 | Отправлено: 17:56 24-10-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru