Articles of c #

Como hash e comparar uma function de ponteiro para membro?

Como posso hash (std :: tr1 :: hash ou boost :: hash) uma function ponteiro-para-membro c ++? Exemplo: Eu tenho vários bool (Class :: * functionPointer) () (não estático) que apontam para vários methods diferentes da class Class e eu preciso para hash essas funções de ponteiro para membro. Como eu posso fazer isso? Também […]

Erro de SQL: syntax incorreta perto da palavra-chave ‘Usuário’

Eu estou usando o SQL para inserir dados no arquivo de database SQL usando C # da seguinte maneira. String cs = System.Configuration.ConfigurationManager.ConnectionStrings[“connection1”].ConnectionString; SqlConnection conn = new SqlConnection(cs); String sql = “INSERT INTO User (login, password, status) ” + “VALUES (@login, @password, @status)”; SqlCommand comm = new SqlCommand(sql, conn); comm.Parameters.Add(“@login”, System.Data.SqlDbType.VarChar); comm.Parameters.Add(“@password”, System.Data.SqlDbType.VarChar); comm.Parameters.Add(“@status”, System.Data.SqlDbType.Bit); […]

Não é possível converter uma string para int. Mensagem de erro: a cadeia de input não estava em um formato correto

Eu tenho o seguinte código que gera o número ’40’: Hashtable ht = new Hashtable(); ht.Add(“numRooms”, pageData.Property[“romtotalt”].ToString()); string str = ht[“numRooms”].ToString(); lblMigrate.Text = i.ToString(); Então eu tento converter a string para um int e recebo uma exceção / erro: Hashtable ht = new Hashtable(); ht.Add(“numRooms”, pageData.Property[“romtotalt”].ToString()); string str = ht[“numRooms”].ToString(); int i = Convert.ToInt32(str); // […]

Como faço para verificar se um valor corresponde a uma string

Principais brainfreeze enquanto aprende C aqui. Eu tenho uma estrutura aqui com algo como: char *sname; …….. players[i].sname igualando “James”. Eu preciso verificar a igualdade entre valores como: if (players[i].sname == ‘Lee’) mas não estou tendo muita sorte. Existe uma function str que eu deveria estar usando ou existe de qualquer maneira para consertar a […]

Como o C manipula literais inteiros com zeros iniciais e o que acontece com o atoi?

Quando você cria um número inteiro com zeros à esquerda, como c manipula isso? É diferente para diferentes versões do C? No meu caso, eles apenas parecem ser descartados (mas talvez seja isso que printf faz?): #include int main() { int a = 005; printf(“%i\n”, a); return 0; } Eu sei que posso usar printf […]

Como compartilhar dados entre formulários?

Considere duas formas: form1 e form2 form1 chama form2 : form2 frm = new form2() frm.show form2 mostra uma grade com dados. Quando os dados são selecionados, eles são colocados em uma checkbox de texto. Preciso do valor de retorno de form2 para form1 quando estiver fechado. Como isso pode ser feito?

O que o “ fornece e onde está documentado?

O novo padrão C ++ 11 menciona um header , presumivelmente em analogia ao C99. Agora, sabemos que o C ++ 11 traz novos tipos de caracteres e literais que são especificamente projetados para UTF16 e UTF32, mas não achei que a linguagem realmente contivesse funções para converter a codificação multibyte estreita (dependente do sistema) […]

Inicializadores de módulo em c #

Os inicializadores de módulo são um recurso do CLR que não estão diretamente disponíveis em C # ou VB.NET. Eles são methods estáticos globais chamados .cctor que são garantidos para serem executados antes de qualquer outro código (inicializadores de tipo, construtores estáticos) em uma assembly serem executados. Recentemente, eu queria usar isso em um projeto […]

Precedência do && over ||

Como sei operador lógico && tem precedência mais alta que || . Na execução do código: #include int main() { int i = 1, j =1, k = 1; printf(“%d\n”,++i || ++j && ++k); printf(“%d %d %d”,i,j,k); return 0; } está dando a saída: 1 2 1 1 que só é possível quando ++i || […]

Método genérico de todos os controles

Não poderia pensar em um título melhor assim, apologias. Eu estou tentando converter esse método , que irá recuperar todos os controles filho de um formulário, para ser um método de extensão, bem como aceitar interfaces como inputs. Até agora eu estou até public IEnumerable GetAll(this Control control) where T : class { var controls […]