Articles of nulo

O que é void ** em c #?

Eu estou olhando através da fonte de um programa c # que usa uma biblioteca escrita em C. me deparei com esta linha e não tinha certeza do que era: cvbimUNSAFE.GetImageVPA ((cvbim.IMG)cvImg.Image, 0, (void**)&lpImageBits, &pVPAT); O que é um object do tipo void ** ? Fiz algumas pesquisas no Google e só consegui encontrar informações […]

Por que quando eu insiro um nulo DateTime eu tenho “0001-01-01” no SQL Server?

Eu tento inserir o valor null (DateTime) no meu database para um campo typescript ‘data’, mas eu sempre recebo um ‘0001-01-01’ . Eu não entendo, esse campo “allow nulls” e eu não sei porque eu tenho esse valor padrão. Eu estou usando c # asp.net com MVC (Entity Framework), este é o meu código: Budget_Synthesis […]

Por que o resultado da adição de duas sequências nulas não é nulo?

Eu estava brincando em C # quando me deparei com esse comportamento estranho na programação .Net. Eu escrevi este código: static void Main(string[] args) { string xyz = null; xyz += xyz; TestNullFunc(xyz); Console.WriteLine(xyz); Console.Read(); } static void TestNullFunc(string abc) { if (abc == null) { Console.WriteLine(“meow THERE ! “); } else { Console.WriteLine(“No Meow […]

Por que os tipos de valor não podem ser nulos

Eu sei que é possível ter tipos de valor Nullable que envolve o tipo de valor e dá a capacidade de armazenar nulo. Mas existe uma razão técnica que não permite que o tipo de valor seja nulo ou a razão seja apenas conceitual?

C #: como passar null para uma function esperando um ref?

Eu tenho a seguinte function: public static extern uint FILES_GetMemoryMapping( [MarshalAs(UnmanagedType.LPStr)] string pPathFile, out ushort Size, [MarshalAs(UnmanagedType.LPStr)] string MapName, out ushort PacketSize, ref Mapping oMapping, out byte PagesPerSector); Qual eu gostaria de chamar assim: FILES_GetMemoryMapping(MapFile, out size, MapName, out PacketSize, null, out PagePerSector); Infelizmente, eu não posso passar null em um campo que requer tipo […]

Como remover todos os elementos nulos dentro de uma lista genérica de uma só vez?

Existe um método padrão definido no .net para c # para remover todos os elementos dentro de uma lista que são null ? List parameterList = new List{param1, param2, param3…}; Digamos que alguns dos parâmetros sejam null ; Não posso saber antecipadamente e quero removê-los da minha lista para que contenha apenas parâmetros que não […]

Manipulando valores nulos em F #

Eu preciso interoperar com algum código c # com F #. Nulo é um valor possível que é dado, portanto, preciso verificar se o valor é nulo. Os documentos sugerem usar correspondência de padrões como tal: match value with | null -> … | _ -> … O problema que estou tendo é o código […]

Deve o código hash de null sempre ser zero, no .NET

Dado que collections como System.Collections.Generic.HashSet aceitam null como um membro set, pode-se perguntar qual deve ser o código hash de null . Parece que o framework usa 0 : // nullable struct type int? i = null; i.GetHashCode(); // gives 0 EqualityComparer.Default.GetHashCode(i); // gives 0 // class type CultureInfo c = null; EqualityComparer.Default.GetHashCode(c); // gives […]

Por que é válido concatenar strings nulas, mas não chamar “null.ToString ()”?

Este é um código C # válido var bob = “abc” + null + null + null + “123”; // abc123 Este não é um código C # válido var wtf = null.ToString(); // compiler error Por que a primeira afirmação é válida?

Maneira mais fácil de escrever nulo ou vazio?

Tenho certeza que perdi alguma coisa aqui. Com um determinado projeto, preciso verificar se uma string está vazia ou nula. Existe uma maneira mais fácil de escrever isso? if(myString == “” || myString == null) { …