Como faço para converter um anulável intem um int? Suponha que eu tenha 2 tipos de int como abaixo: int? v1; int v2; Eu quero atribuir v1o valor de v2. v2 = v1;causará um erro. Como faço v1para converter para
A tag anulável é para problemas relacionados a membros ou tipos anuláveis. Um nulo é usado para representar um valor ausente ou desconhecido.
Como faço para converter um anulável intem um int? Suponha que eu tenha 2 tipos de int como abaixo: int? v1; int v2; Eu quero atribuir v1o valor de v2. v2 = v1;causará um erro. Como faço v1para converter para
Eu sempre usei Nullable<>.HasValueporque gostei da semântica. No entanto, recentemente eu estava trabalhando na base de código existente de outra pessoa, onde ela usava Nullable<> != nullexclusivamente. Existe uma razão para usar um sobre o outro, ou é pura preferência? int? a; if...
Estou apenas revisando o capítulo 4 do C # no Depth, que trata de tipos anuláveis, e estou adicionando uma seção sobre o uso do operador "as", que permite escrever: object o = ...; int? x = o as int?; if (x.HasValue) { ... // Use x.Value in here } Eu pensei que isso era realmente legal e que...
Eu estou querendo analisar uma seqüência de caracteres em um int anulável em c #. ie Eu quero voltar o valor int da string ou null se não puder ser analisado. Eu meio que esperava que isso funcionasse int? val = stringVal as int?; Mas isso não vai funcionar, então o jeito que eu estou fazendo...
Optional O tipo introduzido no Java 8 é algo novo para muitos desenvolvedores. Um método getter retornando um Optional<Foo>tipo no lugar do clássico é Foouma boa prática? Suponha que o valor possa ser
Como posso converter o DateTime dt2 anulável em uma seqüência de caracteres formatada? DateTime dt = DateTime.Now; Console.WriteLine(dt.ToString("yyyy-MM-dd hh:mm:ss")); //works DateTime? dt2 = DateTime.Now; Console.WriteLine(dt2.ToString("yyyy-MM-dd hh:mm:ss")); //gives following error:...
De vez em quando, quando os programadores estão reclamando de erros / exceções nulos, alguém pergunta o que fazemos sem nulo. Tenho uma idéia básica da frieza dos tipos de opção, mas não tenho o conhecimento ou a habilidade de idiomas para melhor expressar isso. Qual é uma ótima explicação do...
Eu queria saber qual era a sintaxe mais limpa e compreensível para fazer verificações de condição em bools anuláveis. O seguinte estilo de codificação é bom ou ruim? Existe uma maneira de expressar a condição melhor / mais limpa? bool? nullableBool = true; if (nullableBool ?? false) { ... } else...
Como posso fazer isso usando o Postgres? Eu tentei o código abaixo, mas ele não funciona: ALTER TABLE mytable ALTER COLUMN mycolumn BIGINT NULL;
Como verifico se um determinado objeto é anulável, por outras palavras, como implementar o seguinte método ... bool IsNullableValueType(object o) { ... } EDIT: Estou procurando tipos de valor anuláveis. Eu não tinha tipos de árbitros em mente. //Note: This is just a sample. The code has been...
Eu criei uma migração com não assinado user_id. Como posso editar user_idem uma nova migração para também fazer isso nullable()? Schema::create('throttle', function(Blueprint $table) { $table->increments('id'); // this needs to also be nullable, how should the next migration be?...
Eu tenho um enum string name; public enum Color { Red, Green, Yellow } Como configurá-lo para NULL no carregamento. name = ""; Color color = null; //error Editado: Meu mal, não expliquei direito. Mas todas as respostas relacionadas a anuláveis são perfeitas. Minha situação é: E se, eu...
Existe um paradoxo na descrição da exceção: o objeto nulo deve ter um valor (?!) Este é o problema: Eu tenho uma DateTimeExtendedaula que tem { DateTime? MyDataTime; int? otherdata; } e um construtor DateTimeExtended(DateTimeExtended myNewDT) { this.MyDateTime = myNewDT.MyDateTime.Value;...
Se eu tiver um tipo anulável Xyz?, desejo referenciá-lo ou convertê-lo em um tipo não anulável Xyz. Qual é a maneira idiomática de fazer isso no Kotlin? Por exemplo, este código está errado: val something: Xyz? = createPossiblyNullXyz() something.foo() // Error: "Only safe (?.) or non-null...
Por que obtenho o erro "O tipo 'string' deve ser um tipo de valor não anulável para usá-lo como parâmetro 'T' no tipo ou método genérico 'System.Nullable'"? using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Diagnostics; using...
Por que isso não compila? int? number = true ? 5 : null; O tipo de expressão condicional não pode ser determinado porque não há conversão implícita entre 'int' e
O PHP 7 introduz declarações de tipo de retorno . O que significa que agora posso indicar que o valor de retorno é uma determinada classe, interface, matriz, que pode ser chamada ou um dos tipos escalares recém-sugeridos, como é possível para os parâmetros de função. function returnHello(): string...
Com o Xcode 6.3, foram introduzidas novas anotações para expressar melhor a intenção das APIs no Objective-C (e para garantir melhor suporte Swift, é claro). Essas anotações eram nonnull, é claro , nullablee null_unspecified. Mas com o Xcode 7, existem muitos avisos, como: O ponteiro está...
Alguém poderia explicar por que isso funciona no C # .NET 2.0: Nullable<DateTime> foo; if (true) foo = null; else foo = new DateTime(0); ... mas isso não acontece: Nullable<DateTime> foo; foo = true ? null : new DateTime(0); O último formulário gera um erro de compilação "O...
Estou começando a aprender tipos anuláveis e tive o seguinte comportamento. Ao tentar int nulo, vejo operador de comparação me dá resultado inesperado. Por exemplo, no meu código abaixo, a saída que recebo é "ambos e 1 são iguais" . Observe que ele também não imprime "nulo". int? a = null; int?...