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



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


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



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

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



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

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

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

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




False


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


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




False


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

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

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

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

Не работает именно с таким видом условия.
...
Рейтинг: 0 / 0
Как написать??
    #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
Как написать??
    #39253027
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MonochromatiqueСон Веры Павловнысделать, чтобы targetDepartmentID был типа int? (т.е. nullable). Иначе - никак.


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



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



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



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

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

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

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

Нагнал - targetDepartment.id - Guid
...
Рейтинг: 0 / 0
Как написать??
    #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
Как написать??
    #39253264
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По-новомодному
Код: c#
1.
this.targetDepartmentID = aRecord.question.targetDepartment?.id;
...
Рейтинг: 0 / 0
Как написать??
    #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
Как написать??
    #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
Как написать??
    #39253500
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PallarisПо-новомодному
Код: c#
1.
this.targetDepartmentID = aRecord.question.targetDepartment?.id;



Да, красиво. Но это новый шарп
...
Рейтинг: 0 / 0
Как написать??
    #39253522
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MonochromatiquePallarisПо-новомодному
Код: c#
1.
this.targetDepartmentID = aRecord.question.targetDepartment?.id;




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


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