Articles of c #

Redimensionando uma imagem no asp.net sem perder a qualidade da imagem

Estou desenvolvendo um aplicativo da Web ASP.NET 3.5 no qual estou permitindo que meus usuários façam upload de imagens jpeg, gif, bmp ou png. Se as dimensões da imagem carregada forem maiores que 103 x 32, eu quero resize a imagem enviada para 103 x 32. Eu li alguns posts e artigos, e também tentei […]

C # namespace alias – qual é o objective?

Eu tenho tentado aprender mais sobre a linguagem C #, mas eu não fui capaz de ver uma situação em que alguém usaria o namespace aliasing como using someOtherName = System.Timers.Timer; Parece-me que apenas acrescentaria mais confusão à compreensão da linguagem. Alguém poderia explicar por favor. obrigado

O Visual Studio depurando a ferramenta “relógio rápido” e as expressões lambda

Por que não posso usar expressões lambda durante a debugging na janela “Quick watch”? UPD: veja também http://blogs.msdn.com/b/jaredpar/archive/2009/08/26/why-no-linq-in-debugger-windows.aspx http://blogs.msdn.com/b/jaredpar/archive/2010/06/02/why-is-linq-absent-from-debugger-windows-part-2.aspx

Por que não posso citar uma string?

Porque eu não posso cout string assim: string text ; text = WordList[i].substr(0,20) ; cout << "String is : " << text << endl ; Quando faço isso, recebo o seguinte erro: Erro 2 Erro C2679: binário ‘<<': nenhum operador encontrado que usa um operando do tipo 'std :: string' (ou não há conversão aceitável) […]

“UpdateSourceTrigger = PropertyChanged” equivalente para um Windows Phone 7 TextBox

Existe uma maneira de obter um TextBox no Windows Phone 7 para atualizar a vinculação como o usuário digita cada letra em vez de perder o foco? Como o seguinte WPF TextBox faria:

Serialização XML – Desativar o elemento raiz de renderização do array

Posso de alguma forma desativar a renderização do elemento raiz da coleção? Esta class com atributos de serialização: [XmlRoot(ElementName=”SHOPITEM”, Namespace=””)] public class ShopItem { [XmlElement(“PRODUCTNAME”)] public string ProductName { get; set; } [XmlArrayItem(“VARIANT”)] public List Variants { get; set; } } gera este XML: test hi 1 hi 2 Eu não quero o elemento aqui. […]

Newtonsoft JSON Deserializar

Meu JSON é o seguinte: {“t”:”1339886″,”a”:true,”data”:[],”Type”:[[‘Ants’,’Biz’,’Tro’]]} Eu encontrei o Newtonsoft JSON.NET deserializar biblioteca para c #. Eu tentei usá-lo da seguinte forma: object JsonDe = JsonConvert.DeserializeObject(Json); Como posso acessar o object JsonDe para obter todos os dados “Tipo”? Eu tentei com um loop, mas não está funcionando porque o object não tem um enumerador.

Ao usar headers C em C ++, devemos usar funções de std :: ou o namespace global?

C é um pouco, não exatamente, um subconjunto de C ++. Portanto, podemos usar a maioria das funções / headers C em C ++ alterando o nome um pouco ( stdio.h para cstdio , stdlib.h para cstdlib ). Minha pergunta é realmente semântica. Em código C ++ (usando a versão mais recente do compilador GCC), […]

Passando strings de C # para C ++ DLL e back – exemplo mínimo

Eu estou tentando fazer o exemplo mínimo mais simples absoluto de como passar seqüências de caracteres para e de uma DLL de C ++ em c #. Meu C ++ se parece com isso: using std::string; extern “C” { string concat(string a, string b){ return a + b; } } Com um header como using […]

Adicione o privilégio “Everyone” à pasta usando o C # .NET

Eu usei o código abaixo para permitir que todos acessem uma pasta: System.Security.AccessControl.DirectorySecurity sec = System.IO.Directory.GetAccessControl(directory, AccessControlSections.All); FileSystemAccessRule accRule = new FileSystemAccessRule(“Everyone”, FileSystemRights.Modify, AccessControlType.Allow); sec.AddAccessRule(accRule); // setACL sec.ResetAccessRule(accRule); Agora, o usuário Todos é adicionado à pasta, mas não com nenhum direito atribuído. Todas as checkboxs de seleção de leitura, gravação, execução etc. não são verificadas.