@CSharpChatЭта группа больше не существует

Страница 1028 из 1888
Anatoly
14.05.2017
12:33:06
но вообще да. дичь

Max
14.05.2017
12:33:25
Если нет, то вопрос к структуре

Если нет, то видимо что-то уникальное и нужен детальный кейс

alix
14.05.2017
12:34:19
Если нет, то видимо что-то уникальное и нужен детальный кейс
УНИКАЛЬНОЕ КАК ВЕЛОСИПЕД КОТОРЫЙ ЕДЕТ УНИКАЛЬНЫМ ОБРАЗОМ

Google
IM2STRNG4DTWRLD
14.05.2017
12:34:24
Хм. Ну, что-то такое: class A { private void B() {...} } class C { void D(){A a; a.B(); } }

Попытка написать на шарпе как на с++ закончится не оч хорошо
Я не пытаюсь. Я пока гуглил, нашел статью, где говорят, то с плюсах такое делают через friend

alix
14.05.2017
12:36:05
Хм. Ну, что-то такое: class A { private void B() {...} } class C { void D(){A a; a.B(); } }
но приватный метод делают приватным чтобы его другие классы не смогли вызвать

Gid
14.05.2017
12:36:10
Надо исходить из того что ты хочешь сделать

А не как это сделать

alix
14.05.2017
12:36:16
а если тебе надо такое делай его пабликом тогда

зачем выдумывать

Vladislav
14.05.2017
12:40:06
Еще нужна помосч!!! В WPF есть такая тема: <ModelVisual3D x:Name="Sphere"/> Как мне обратиться к Sphere из другого класса (не из MainWindow, там все работает), чтобы эта сферка построилась (функции уже прописаны) и все было ок?

Daniel
14.05.2017
12:41:01
Вроде ещё для реализации операторов используют.
Перегруженные операторы прекрасно работают как методы класса

В C++

alix
14.05.2017
12:41:40
Перегруженные операторы прекрасно работают как методы класса
так операторы это разновидность методов класса в шарпе

Andrew
14.05.2017
12:41:45
Еще нужна помосч!!! В WPF есть такая тема: <ModelVisual3D x:Name="Sphere"/> Как мне обратиться к Sphere из другого класса (не из MainWindow, там все работает), чтобы эта сферка построилась (функции уже прописаны) и все было ок?
забиндить или ссылку расшарить в твоём окне и обращаться к ней через окно. Но лучше просто говорить окну команду и оно само будет решать с кем и что делать, в том числе и со сферой

alix
14.05.2017
12:41:52
там же все классы

Google
alix
14.05.2017
12:41:54
даже инты

Daniel
14.05.2017
12:42:06
В C++
Я про плюсы сказал)

alix
14.05.2017
12:42:18
Daniel
14.05.2017
12:43:30
даже инты
И если уж на то пошло, то Int в C# это не класс, а структура)

alix
14.05.2017
12:43:56
махнул слегка)

но по сути то структуры и классы только местом аллокаций отличаются

инбифо нюансов всяких

я рихтера ток перед собесами читаю а не каждый день чтобы все помнить)

Daniel
14.05.2017
12:46:04
но по сути то структуры и классы только местом аллокаций отличаются
Струутуры не могут наследоваться, нельзя задавать предустановленные значения для полей, а так вроде одинаково) Обычно стараюсь использовать их где можно

alix
14.05.2017
12:47:32
Струутуры не могут наследоваться, нельзя задавать предустановленные значения для полей, а так вроде одинаково) Обычно стараюсь использовать их где можно
ну стандартный кейс до 7го шарпа куда тюплы нормальные завезли это возврат нескольких значений из метода

alix
14.05.2017
12:48:12
типа public YobaCalculationResult CalculateYoba()

alix
14.05.2017
12:49:23
struct YobaCalculationResult {public MalyYoba MalyYoba {get;set;} public BolshoiYoba BolshoiYoba {get;set;}}

Vladislav
14.05.2017
12:49:24
Вот эту каку нужно исправить:



alix
14.05.2017
12:50:14
ОГО ТЕРМОЯДЕРНЫЙ СИНТЕЗ ИТТ

Andrew
14.05.2017
12:50:20
А можно подробнее?)
ну, если у тебя MVVM, то ты можешь контрол, возможно через жопу, но прибиндить ссылкой на сам контрол во вьюмодель. Если у тебя просто окошко, то тебе пробрасывать ссыль

Google
Andrew
14.05.2017
12:50:42
Вот эту каку нужно исправить:
первонаперво юзай var)

Второе, что за Sphere?

Vladislav
14.05.2017
12:51:46


Max
14.05.2017
12:52:32
КАРЛ

Andrew
14.05.2017
12:52:36
понял

Max
14.05.2017
12:52:41
СЛИШКОМ ТОЛСТО

НЕ ПРОЛЕЗАЕТ

СМОРЩ ГАБАРИТЫ

Andrew
14.05.2017
12:53:07
тебе нужно в этот метод кроме даблов по хорошему ещё и сферу докидывать параметром

alix
14.05.2017
12:53:26
add_H чому не AddH

в дотнетах же паскаль кейс

Andrew
14.05.2017
12:54:01
и воще AddHydrogen) если H это про то)

Max
14.05.2017
12:54:13
https://www.youtube.com/watch?v=IwBdwcg9qws

Andrew
14.05.2017
12:54:22
или даже AppendHydrogen

Vladislav
14.05.2017
12:54:34
Хорошо)

Andrew
14.05.2017
12:55:25
@vladislavglumov корочи, покажи где ты вызываешь этот компаунд

Vladislav
14.05.2017
12:57:23


Andrew
14.05.2017
12:58:59
этот массив лежит где? у тебя доступ ко Sphere только в объекте окна, где она лежит, тоесть тебе вот до этого кода ссылку на эту сферу надо пробросить, а потом закинуть её в итоге в объект comp через конструктор

Google
Летучая
14.05.2017
13:03:11
Где Ваш нейминг, молодой человек

что за new addAtom

DB_Reader

не надо так писать

dt

самый очевидный вариант — сделать у страницы статик проперти

и сетать в неё ссылку на сферу твою

но лучше так не надо

Friedrich
14.05.2017
13:07:50
Чо это вы тут делаете, статическими пропертями развлекаетесь?

Admin
ERROR: S client not available

Mikhail
14.05.2017
13:08:31
Прям как Григорий Остер

Nikita
14.05.2017
13:19:36
Так

а там что

mixin-ы завезли что-ли

в новый шарп

Friedrich
14.05.2017
13:19:52
Куда?! Как?!

Я пока только пропозал видел.

Nikita
14.05.2017
13:20:16
interface IFoo { void Bar () {} }

вот примерно так

Google
Friedrich
14.05.2017
13:20:30
Уже новый шарп готовят? Есть пруфы?

Nikita
14.05.2017
13:20:32
обозвали это "default interface implementation"

Friedrich
14.05.2017
13:20:42
(как в Java, ага)

Nikita
14.05.2017
13:20:43
https://channel9.msdn.com/events/Build/2017/B8104

Andrew
14.05.2017
13:20:58
(как в Java, ага)
опередил

Nikita
14.05.2017
13:21:09
53:20

Летучая
14.05.2017
13:22:14
давно ходили слухи про это

удобно жи будет

хоть и путано

Friedrich
14.05.2017
13:22:41
Пропозал давно был, но приблизительной информации о том, в какую версию C# это войдёт, не было.

Nikita
14.05.2017
13:22:41
начнётся ад типа "а я хочу добавить поле"

и народ начнёт добавлять проперти

Friedrich
14.05.2017
13:22:54
Так-то от Мэдса есть и пропозал про тайпклассы, например :)

Nikita
14.05.2017
13:23:14
судя по видео, уже заимплементили

Friedrich
14.05.2017
13:23:16
и народ начнёт добавлять проперти
Погоди, но у нас уже есть проперти в интерфейсах.

Летучая
14.05.2017
13:23:31
во-во

правда в сш7 при автоимплементации генерится длинная хрень

с throw new NotImplementedException на геттерах и сеттерах

Nikita
14.05.2017
13:24:46
string?

прикрутили

Friedrich
14.05.2017
13:25:05
Nullable-типы? Уже?

Летучая
14.05.2017
13:25:10
string?
а зачем

типа строка по умолчанию будет пустой?

Страница 1028 из 1888

Эта группа больше не существует Эта группа больше не существует