Александр
Вроде все понятно
Александр
Но там примеры теоретические какие то и математические
Александр
Пользы ноль
Александр
Вот я пытаюсь писать утилитки простые и пытаться понять что да как
Александр
Извиняйте если задаю дурацкие вопросы
Сергей
утилитки - это правильно. Практика очень важна
Сергей
На текужий день c# легок в освоении понятный и простой, но он не самый лаконичный и не всегда самый удобный.
Александр
Ну я бы голанг поучил, жаль тока на нем гуевые приложения не написать
Александр
Тока утилитки консольные
RA-TA-TATA
Подскажите, часто ли на практике используются многомерные массивы?
Владислав
часто ли на практике используется большая ложка?
RA-TA-TATA
Владислав
вот именно
RA-TA-TATA
Интересно
Anonymous
Anonymous
Двухмерные часто, трехмерные реже
RA-TA-TATA
Что значит {string[2802]}?
RA-TA-TATA
Никита
Элементов
RA-TA-TATA
Можно как-то преобразовать System.Collections.IEnumerable в string? Или что-то другое думать
Александр
В обязательно указывать размер массива? Допустим я не знаю какой будет массив...просто буду добавлять туда данные
Александр
Ну там arr2.add(4)
Александр
Сработает?
Сергей
если используешь структуры данных из вреймворка, то они изменяемые
например List и другие
Тут размер не нужно указывать и можно добавлять элементы
Сергей
не сработает
Александр
Тогда каким образом добавить доп значение в массив arr2
Никита
используй листы
Никита
List.Add
List.AddRange
List.Remove
Александр
Понял...да такие ограничения странные
Никита
ну так массивы же)
Александр
В пхп таких проблем нет
Александр
С массивами можно крутить как хочешь
Никита
не знаю использкю ли их в больших проектах
Никита
ну так вперед писать на пхп)
Александр
Так я и пишу) но изучаю шарпик)
Сергей
А в f# все 'переменные' по умолчанию не изменяемые. И что?
Сергей
Разные языки - разные парадигмы
RA-TA-TATA
Помогите)
RA-TA-TATA
Можно как-то преобразовать System.Collections.IEnumerable в string? Или что-то другое думать
Сергей
Это бред
RA-TA-TATA
Это ошибка VS
RA-TA-TATA
Просто может логика не та, пытаюсь связать yield с массивом слов
Сергей
Ienumerabe это коллекция строк в твоём случае. Пройди по ней for each
Александр
Разные языки - разные парадигмы
Наверное..там массивы реверсы делать ...перевернуть сопоставить и т.д не надо никокой ебли с for ...просто скормил два массива функции и все..и таких моментов для работы с массивами куча
Александр
А тут как однобоко...надо про листы почитать)
Александр
Получается использование массивом очень узко специфично
Сергей
Так используй list. Переворачивай, соединяй, добавляй и пр
Александр
Можно и без них
Сергей
Ещё можешь linq глянуть удивишься
Александр
А это что за зверь?
Сергей
Можно манипулировать массивами вообще без циклов
RA-TA-TATA
RA-TA-TATA
может Вместо IEnumerable что-то
Сергей
функция Contains хочет получить одну строку, которую она ищет в другй строке , ты ей пытаешься скормить enumerable
RA-TA-TATA
То есть yield не вписать?
RA-TA-TATA
Т.к. для него же обязательно надо 1 из
RA-TA-TATA
IEnumerable или IEnumerator
Сергей
нужно изменить вторую половину провери
проще всего поменяй свою вторую функцию так
public bool IsService(string[] serv, string host)
а внутри следай contains для каждого элемента массива serv
Сергей
yield не нужен
Александр
Александр
Как узнать какие есть поля и методы у объекта search?
RA-TA-TATA
search. ?
Александр
Да
Александр
Типа точку поставить после search?
Александр
И читать подсказки ide?
RA-TA-TATA
ну можно так
Александр
А как ещё можно?
Сергей
в доки еще можно посмотреть
Александр
Доки не интересно)
Александр
Кодить надо без доков)
Александр
Сам язык должен подсказывать создавая объект
Александр
Что можно с ним делать
RA-TA-TATA
ну так)
Boss
Привет, ребята. Нужна помощь. Я декомпилировал программу с помощью jetbrains, он поместил ее исходники в проект. Открываю это проект в VS Code, в котором установлен omnisharp. При открытии проекта всплывают варнинги.
Boss
[warn]: OmniSharp.MSBuild.ProjectLoader
не удалось разрешить первичную ссылку "Microsoft.AspNetCore.Hosting.Abstractions", поскольку она косвенно зависит от сборки .NET Framework "System.ServiceProcess, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", имеющей более позднюю версию "4.0.0.0", чем версия "2.0.0.0" в текущей целевой платформе.
Boss
затем, после загрузки проекта идут ошибки :
Boss
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(2110,5): Error: не удалось разрешить основную ссылку "Autofac", поскольку ее сборка была выполнена с использованием платформы ".NETFramework,Version=v4.5". Это более поздняя версия по сравнению с текущей целевой платформой (".NETFramework,Version=v3.5").