Articles of .net

Model-View-Presenter em WinForms

Eu estou tentando implementar o método MVP pela primeira vez, usando WinForms. Eu estou tentando entender a function de cada camada. No meu programa eu tenho um botão GUI que quando clicado abre uma janela openfiledialog. Portanto, usando o MVP, a GUI manipula o evento click do botão e, em seguida, chama o presenter.openfile (); […]

Quando usar o IList e quando usar o List

Eu sei que IList é a interface e List é o tipo concreto, mas ainda não sei quando usar cada um deles. O que eu estou fazendo agora é se eu não preciso dos methods Sort ou FindAll que eu uso a interface. Estou certo? Existe uma maneira melhor de decidir quando usar a interface […]

Causa do Erro CS0161: nem todos os caminhos de código retornam um valor

Eu fiz um método de extensão básica para adicionar a funcionalidade de repetição ao meu HttpClient.PostAsync : public static async Task PostWithRetryAsync(this HttpClient httpClient, Uri uri, HttpContent content, int maxAttempts, Action logRetry) { if (maxAttempts < 1) throw new ArgumentOutOfRangeException(nameof(maxAttempts), "Max number of attempts cannot be less than 1."); var attempt = 1; while (attempt […]

Qual é a diferença entre Dim v As String () e Dim v () As String?

Isso pode parecer trivial, mas qual é a diferença entre Dim v As String () e Dim v () As String no VB.NET?

Um problema PictureBox

Eu tenho um problema: Eu tenho 3 checkboxs de imagens com 3 imagens diferentes como em Image o que eu posso definir para pictureBox3 para ambas as imagens parecem iguais ….. EDITADO: Eu quero mover pictureBox3 em pictureBox2, Portanto, não há opção para mesclá-los para uma única imagem

Obter consulta SQL do LINQ to SQL?

Eu tenho uma consulta que estou passando byte[] como um parâmetro. Eu estou tentando obter a consulta SQL dele e executar essa consulta no estúdio de gerenciamento para depurar. Como posso extrair a instrução SQL dele? committeeMember = db.Committee_Member.FirstOrDefault(x => x.Customer_Number == activity.Contact.Number && x.Position_Start_Date.Value.Year == activity.EndDate && x.Committee_Id == activity.Committee.Id && x.Cancelled != 1);

Desserialize usando JSON.net

Eu sou muito novo no json, JSON.net e tudo mais. Depois de ler perguntas semelhantes aqui, não consigo fazer meu código funcionar. O que exatamente é o meu erro? O que eu supervisiono? É possível pular as classs “links” e “meta” para fins de teste ou eu tenho que definir todas as propriedades? Eu tenho […]

Algoritmo de trama aleatória

Eu tenho dois array dimensional. Eu quero escolher um slot aleatoriamente e continuar fazendo isso, nunca escolhendo o mesmo slot duas vezes até que eu finalmente tenha escolhido todos os slots (então nada random sobre a última escolha, é claro). Existe um algoritmo bem conhecido para fazer isso? Eu estou usando c #, mas obviamente […]

.Net e Bitmap não são descartados automaticamente pelo GC quando não há memory sobrando

Eu estou querendo saber como a alocação e o descarte de memory alocada para bitmaps funcionam no .NET. Quando eu faço um monte de criações de bitmap em loops em uma function e chamo-a em sucessão, ela funciona até que em algum momento o Bitmap não conseguirá alocar memory dando a exceção “Invalid parameter” para […]

Referências transitivas no .net Core 1.1

Ao desenvolver um aplicativo da Web de exemplo no .NET Core 1.1 e no Visual Studio 2017 RC, percebi o seguinte: Como você pode ver: ClassLibrary3 tem uma referência a ClassLibrary2, e ClassLibrary2 tem uma referência para ClassLibrary1 Eu escrevi um método simples na class Class3 do projeto ClassLibrary3, e o Intellisense me permitiu usar […]