Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как написать?? / 25 сообщений из 27, страница 1 из 2
08.06.2016, 15:09
    #39252901
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
Код: c#
1.
     this.targetDepartmentID = aRecord.question.targetDepartment == null ? "тут должен быть null": aRecord.question.targetDepartment.id;
...
Рейтинг: 0 / 0
08.06.2016, 15:09
    #39252902
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
Monochromatique
Код: c#
1.
     this.targetDepartmentID = aRecord.question.targetDepartment == null ? "тут должен быть null": aRecord.question.targetDepartment.id;



Но null написать не получается
...
Рейтинг: 0 / 0
08.06.2016, 15:11
    #39252904
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
сделать, чтобы targetDepartmentID был типа int? (т.е. nullable). Иначе - никак.
...
Рейтинг: 0 / 0
08.06.2016, 15:12
    #39252907
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
Код: c#
1.
int? targetDepartmentID 
...
Рейтинг: 0 / 0
08.06.2016, 15:12
    #39252908
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
Сон Веры Павловнысделать, чтобы targetDepartmentID был типа int? (т.е. nullable). Иначе - никак.


Код: c#
1.
public Guid? targetDepartmentID { get; set; }



Сейчас вот так.
...
Рейтинг: 0 / 0
08.06.2016, 15:13
    #39252910
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
Парни, я нубьё конечно, но не настолько)))
...
Рейтинг: 0 / 0
08.06.2016, 15:19
    #39252921
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
Guid.Empty
...
Рейтинг: 0 / 0
08.06.2016, 15:20
    #39252923
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
Guid type is non-nullable.
...
Рейтинг: 0 / 0
08.06.2016, 15:22
    #39252928
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
Konst_OneGuid.Empty

Код: c#
1.
Console.WriteLine(Guid.Empty == null);



False
...
Рейтинг: 0 / 0
08.06.2016, 15:23
    #39252931
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
Konst_OneGuid type is non-nullable.

Это точно. А Guid ? ))))
...
Рейтинг: 0 / 0
08.06.2016, 15:25
    #39252936
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
ничего не даст

можно таким макаром определить Nullable<Guid>
но лучший вариант забится на дефолтное значение Guid.Empty
...
Рейтинг: 0 / 0
08.06.2016, 15:26
    #39252940
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
MonochromatiqueKonst_OneGuid.Empty

Код: c#
1.
Console.WriteLine(Guid.Empty == null);




False


а это и не null, никто такого не говорил. это специальное значение для пустого guid
...
Рейтинг: 0 / 0
08.06.2016, 15:28
    #39252947
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
Konst_OneMonochromatiqueпропущено...


Код: c#
1.
Console.WriteLine(Guid.Empty == null);




False


а это и не null, никто такого не говорил. это специальное значение для пустого guid

В первом посте сказано, что "нужен null".
...
Рейтинг: 0 / 0
08.06.2016, 15:29
    #39252952
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
Konst_Oneничего не даст

можно таким макаром определить Nullable<Guid>
но лучший вариант забится на дефолтное значение Guid.Empty

"Лучший" вариант - переписать условие с "классическим" if .

Не работает именно с таким видом условия.
...
Рейтинг: 0 / 0
08.06.2016, 15:30
    #39252955
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
using System;

public class Example
{
   public static void Main()
   {
      // Create a GUID and determine whether it consists of all zeros.
      Guid guid1 = Guid.NewGuid();
      Console.WriteLine(guid1);
      Console.WriteLine("Empty: {0}\n", guid1 == Guid.Empty);

      // Create a GUID with all zeros and compare it to Empty.
      Byte[] bytes = new Byte[16];
      Guid guid2 = new Guid(bytes);
      Console.WriteLine(guid2);
      Console.WriteLine("Empty: {0}", guid2 == Guid.Empty);
   }
}
// The example displays output like the following:
//       11c43ee8-b9d3-4e51-b73f-bd9dda66e29c
//       Empty: False
//       
//       00000000-0000-0000-0000-000000000000
//       Empty: True
...
Рейтинг: 0 / 0
08.06.2016, 16:45
    #39253027
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
MonochromatiqueСон Веры Павловнысделать, чтобы targetDepartmentID был типа int? (т.е. nullable). Иначе - никак.


Код: c#
1.
public Guid? targetDepartmentID { get; set; }



Сейчас вот так.
И там и там?
...
Рейтинг: 0 / 0
08.06.2016, 17:41
    #39253083
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
ЕвгенийВMonochromatiqueпропущено...



Код: c#
1.
public Guid? targetDepartmentID { get; set; }



Сейчас вот так.
И там и там?

????
...
Рейтинг: 0 / 0
08.06.2016, 18:32
    #39253111
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
Monochromatique,
targetDepartment - какого типа?
а targetDepartment.id?
...
Рейтинг: 0 / 0
08.06.2016, 18:40
    #39253113
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
ЕвгенийВMonochromatique,
targetDepartment - какого типа?
а targetDepartment.id?

targetDepartment тип department
targetDepartment.id - тип Guid?
...
Рейтинг: 0 / 0
08.06.2016, 18:41
    #39253114
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
MonochromatiqueЕвгенийВMonochromatique,
targetDepartment - какого типа?
а targetDepartment.id?

targetDepartment тип department
targetDepartment.id - тип Guid?

Нагнал - targetDepartment.id - Guid
...
Рейтинг: 0 / 0
09.06.2016, 05:01
    #39253233
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
Monochromatique
Код: c#
1.
     this.targetDepartmentID = aRecord.question.targetDepartment == null ? "тут должен быть null": aRecord.question.targetDepartment.id;

Код: c#
1.
     this.targetDepartmentID = aRecord.question.targetDepartment == null ? (Guid?)null: aRecord.question.targetDepartment.id;
...
Рейтинг: 0 / 0
09.06.2016, 08:30
    #39253264
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
По-новомодному
Код: c#
1.
this.targetDepartmentID = aRecord.question.targetDepartment?.id;
...
Рейтинг: 0 / 0
09.06.2016, 09:59
    #39253318
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
PallarisПо-новомодному
Код: c#
1.
this.targetDepartmentID = aRecord.question.targetDepartment?.id;


aRecord.question.targetDepartment - может быть null
Код: c#
1.
this.targetDepartmentID = aRecord.question?.targetDepartment.id;

[/quot]
...
Рейтинг: 0 / 0
09.06.2016, 12:38
    #39253494
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
Алексей КMonochromatique
Код: c#
1.
     this.targetDepartmentID = aRecord.question.targetDepartment == null ? "тут должен быть null": aRecord.question.targetDepartment.id;

Код: c#
1.
     this.targetDepartmentID = aRecord.question.targetDepartment == null ? (Guid?)null: aRecord.question.targetDepartment.id;



Ага, оно. Спасибо.
...
Рейтинг: 0 / 0
09.06.2016, 12:40
    #39253500
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать??
PallarisПо-новомодному
Код: c#
1.
this.targetDepartmentID = aRecord.question.targetDepartment?.id;



Да, красиво. Но это новый шарп
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как написать?? / 25 сообщений из 27, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]