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

Страница 888 из 1888
Andrew
26.04.2017
15:14:38
аа, скобочки не углядел

а зойчем он так делает?

чтоб инвоук дернуть?

Илья
26.04.2017
15:15:07
а зойчем он так делает?
чтобы потом вызвать его с нужными параметрами

Google
Илья
26.04.2017
15:15:12
Andrew
26.04.2017
15:15:17
типа функция-фабрика?

Илья
26.04.2017
15:15:25
Му
26.04.2017
15:17:04
а кинь пример классов firm, RequisitesReportsParameters и defaultvalue

Andrew
26.04.2017
15:17:38
вроде того
так надо было функции как параметры передавать внутрь главной, тогда вообще минимум зависимостей из неё наружу будет)

вместо key и value

функции

чтоб совсем по фп угореть

Andrew
26.04.2017
15:20:06
А если имена типов становятся слишком длинными из-за вложенности генериков, то можно тайпалиасы заюзать

Илья
26.04.2017
15:28:30
Не. Во первых уже ушёл с работы, а вторых они большие и я не уверен могу ли я выкладывать их в публичный доступ. Корпоративную тайну никто не отменял.

а кинь пример классов firm, RequisitesReportsParameters и defaultvalue

Google
Ilya
26.04.2017
15:29:28
https://pastebin.com/rqAmUW2k

Илья
26.04.2017
15:29:29
Эта функция много где юзается и не стоит менять ей прототип.

так надо было функции как параметры передавать внутрь главной, тогда вообще минимум зависимостей из неё наружу будет)

Ilya
26.04.2017
15:31:08
просто пример того как могло быть, можно сделать больше методов расширений чтобы было типа AddINNParameter, AddKPPParameter...

Andrew
26.04.2017
15:33:16
Эта функция много где юзается и не стоит менять ей прототип.
ты его столько раз уже поменял, что кажется мне, что "много" - это не так уж и много)

Oleg
26.04.2017
15:56:08


Axm
26.04.2017
15:56:51
> voditelya > goto

Му
26.04.2017
15:57:28
?

auto_zak

почему через подчёркивание? :)

Oleg
26.04.2017
15:58:16
:D

Axm
26.04.2017
15:58:44
и этот goto НИХУЯ не делает, без него ничего не изменится!

Oleg
26.04.2017
15:59:05
Ты хоть знаешь что я там делал ?

и этот goto НИХУЯ не делает, без него ничего не изменится!

прежде чем утверждать

я спросил про нулы

Му
26.04.2017
15:59:21
:)

Oleg
26.04.2017
15:59:29
а мне тут переменные обсуждать начали

Му
26.04.2017
15:59:46
у тебя ещё и студия русская, да

Google
Oleg
26.04.2017
16:00:03
По моему это действительно ваш уровень переменные осуждать

Му
26.04.2017
16:00:10
хочешь подорвать пуканы в чате программистов, кинь свой код :)

Oleg
26.04.2017
16:00:33
Му
26.04.2017
16:00:38
и не понятно, что значит можно ли сравнивать null`ы

if(null != null) { null = null }

Axm
26.04.2017
16:02:20
Ты хоть знаешь что я там делал ?
не знаю, но мне от этого не легче. чтобы понять, что пошло не так, посмотри "сведения", там внизу окошка есть синяя ссылка.



Oleg
26.04.2017
16:03:22


Axm
26.04.2017
16:03:39
теперь покажи StackTrace

Oleg
26.04.2017
16:04:26
в Skat.User_Panel.more_Click(Object sender, EventArgs e) в D:\MyProject\C#\Skat\Skat\User_Panel.cs:строка 123 в System.Windows.Forms.Control.OnClick(EventArgs e) в System.Windows.Forms.Button.OnClick(EventArgs e) в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) в MaterialSkin.Controls.MaterialRaisedButton.OnMouseUp(MouseEventArgs mevent) в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) в System.Windows.Forms.Control.WndProc(Message& m) в System.Windows.Forms.ButtonBase.WndProc(Message& m) в System.Windows.Forms.Button.WndProc(Message& m) в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) в System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) в System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg) в System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData) в System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) в System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context) в System.Windows.Forms.Application.Run(Form mainForm) в Skat.Program.Main() в D:\MyProject\C#\Skat\Skat\Program.cs:строка 19

Му
26.04.2017
16:04:59
у тебя в zakaz[0][11] не int?

в этом ошибка

Axm
26.04.2017
16:05:17
ага

там хуйня какая-то

Mikhail
26.04.2017
16:05:24
ну какбе скорее всего да. ты приводишь к инту то что не инт

Му
26.04.2017
16:05:29
ну и правильнее наверное проверять не ==null а .HasValue

Axm
26.04.2017
16:05:38
выдели мышкой zakaz[0][11] и нажми шифт+f9

Му
26.04.2017
16:06:04
там хуйня какая-то
и вокруг строки с ошибкой тоже хуйня :)

Axm
26.04.2017
16:06:14
не напоминай

Google
Му
26.04.2017
16:06:22
Axm
26.04.2017
16:06:25
я учусь вести себя не как на русском форуме

Oleg
26.04.2017
16:06:43
zakaz[0][11] =null

Mikhail
26.04.2017
16:07:21
zakaz[0][11] =null
ну он то вероятно какой-то типа имеет

хоть и нулл

Oleg
26.04.2017
16:07:42
Сам столбец имеет значение int

Ilya
26.04.2017
16:07:49
какой тип у массива?

Oleg
26.04.2017
16:07:52
а именно в этой ячейки null

Ilya
26.04.2017
16:07:57
определение кинь

Mikhail
26.04.2017
16:08:10
скинь инициализацю

Ilya
26.04.2017
16:08:12
объявление всмысле

Mikhail
26.04.2017
16:08:17
массива

Oleg
26.04.2017
16:08:42
var zakaz = (from myRow in Zakazi.AsEnumerable() where (int)myRow["Id_заказа"] == id_zakaz select myRow).ToList();

DataTable Zakazi = skatBDDataSet.Заказ;

Ilya
26.04.2017
16:10:11
а что говорит интели сенс? наведи на var

там наверное object

Oleg
26.04.2017
16:11:21


Axm
26.04.2017
16:12:42
разверни ItemArray

Mikhail
26.04.2017
16:13:05
ну там обжекты вроде

Oleg
26.04.2017
16:13:35


Google
Axm
26.04.2017
16:14:03
ага, в 11 ячейке объект

Ilya
26.04.2017
16:14:09
хмм, и почему же нельзя привести тип double в int?

Oleg
26.04.2017
16:14:51


Axm
26.04.2017
16:15:17
может тебе нужна десятая ячейка?

Oleg
26.04.2017
16:15:30
нет именно 11

там значение null

я это знаю

Mikhail
26.04.2017
16:15:44
может тебе нужна десятая ячейка?
или он анонимный класс пустой создает вместо null. тогда кастование валится

Axm
26.04.2017
16:15:45
в 11 ячейке объект

Oleg
26.04.2017
16:15:52
но при сравнении мне выбивает исклюючение

Mikhail
26.04.2017
16:15:58
object a = new {}; int? i = (int?) a; if (i == null) { Console.WriteLine(1); }

причем в фидле валится на ифе

короче приводи черезе as и проверяй на null

Axm
26.04.2017
16:16:32
ну да, именно то, что тут происходит

Mikhail
26.04.2017
16:16:46
object a = new {}; int? i = a as int?; if (i == null) { Console.WriteLine(1); }

соре я олдфаг не могу в нормальное отображение кода в ТГ

как оно делается? а то все красиво форматируют, а янет

Axm
26.04.2017
16:17:39
три тильды вокруг

Mikhail
26.04.2017
16:17:56
ee

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

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