Articles of c #

C # criando arquivo de saída XML sem

Eu sou novo no desenvolvimento de C # então talvez uma questão muito simples aqui. Eu estou tentando obter uma saída que começa como esta: Mas estou recebendo isso: Esta é minha fonte: XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; settings.IndentChars = ” “; settings.NewLineChars = “\r\n”; settings.NewLineHandling = NewLineHandling.Replace; using (XmlWriter writer = […]

Manipulando PropertyChanged em um modo seguro de tipo

Tem havido muitos artigos sobre como usar reflection e LINQ para aumentar os events PropertyChanged em um modo seguro de tipo, sem usar seqüências de caracteres. Mas existe alguma maneira de consumir events PropertyChanged de uma maneira segura para o tipo? Atualmente, estou fazendo isso void model_PropertyChanged(object sender, PropertyChangedEventArgs e) { switch (e.PropertyName) { case […]

Digitação genérica C # com várias restrições de class

TL; DR Eu gostaria que isso compile em c # public void some_method() where T : class1, class2 Isso é possível? Contexto Completo Eu tenho dois methods que são idênticos, exceto por um parâmetro. public SignInResponseMessage Generate(SignInRequestMessage request, (X509Certificate2 || WindowsPrincipal) principal, Uri requestUri) { SignInResponseMessage response = null; ClaimsIdentity identity = null; if (principal […]

Como posso detectar quando o menu Iniciar do Windows 7 é aberto

Eu escrevi um aplicativo WPF em c # que eu gostaria de mostrar toda vez que o menu iniciar é aberto e ocultar novamente quando o menu é fechado. Eu preferiria fazer isso sem consultar o estado do menu iniciar. Até agora eu tentei ouvir as mensagens do SHELLHOOK, mas não vejo nada de útil […]

GridView no ASP.NET não está exibindo com ou sem dados

Estou adicionando um GridView e, em seguida, mostrando dados nele de um database do SQL Server. O problema é que o GridView não está sendo exibido no navegador com ou sem dados. Aqui está o meu código: public partial class AdminPanel : System.Web.UI.Page { storelocatorDataSetTableAdapters.storedbTableAdapter tastore = new storelocatorDataSetTableAdapters.storedbTableAdapter(); storelocatorDataSetTableAdapters.View_1TableAdapter taview = new storelocatorDataSetTableAdapters.View_1TableAdapter(); List […]

Como executar uma consulta de atualização / exclusão em massa no Linq?

Eu tenho 2 classs Linq2Sql: Parent e Child . Eu quero fazer coisas como remover todos os filhos de um pai ou atualizar todos os registros filhos. Em SQL eu teria escrito: delete Child where ParentID = @p ou update Child set Val = Val+1 where ParentID = @p Eu posso fazer isso no Linq, […]

Como arredondar um valor flutuante em c #?

Eu tenho um problema ao arredondar um valor flutuante. Eu tenho um valor de flutuação que é definido como 0.8 mas no código c # é de alguma forma 0.80000000000000004. Então eu quero arredondá-lo para que se torne 0.8. eu tentei: float roundedFloatvalue = (float)Math.Round((Decimal)floatvalue, 2, MidpointRounding.AwayFromZero); e: float roundedFloatvalue = Truncate(floatvalue, 2); public static […]

ConfigurationProperty está inacessível devido ao seu nível de proteção

Eu quero ler / escrever (e salvar) o arquivo de configuração do aplicativo no programa O app.config é assim: … Quando eu uso o ConfigurationManager.GetSection para ler o app.config, ele funciona: var adwords_section = (System.Collections.Hashtable) System.Configuration.ConfigurationManager.GetSection(“AdWordsApi”); Console.WriteLine((string)adwords_section[“LogPath”]); Mas quando eu uso ConfigurationManager.OpenExeConfiguration : Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal); ConfigurationSection section = config.GetSection(“AdWordsApi”); Console.WriteLine(section[“LogPath”]); Eu sempre recebo […]

Melhor maneira de tornar as winforms redimensionáveis?

Eu estou trabalhando em um grande projeto c # com um monte de winforms que, mesmo que você pode resize o formulário, os elementos no formulário não são escaláveis. Como posso fazer com que os elementos do formulário (como o datagridview, área de texto, etc.) sejam dimensionados quando o usuário altera o tamanho do formulário. […]

É possível persistir cookies entre sessões de debugging do Visual Studio

Eu tenho um cookie de autenticação que é definido depois que eu bato em uma canvas de login no meu ambiente local. Esse cookie foi definido para ser persistente e recebeu um período de tempo limite de 7 dias no futuro. Quando termino minha session de debugging e inicio a debugging após outra compilation, o […]