Articles of .net

Reentrante bloqueia em c #

O seguinte código resultará em um deadlock usando C # no .NET? class MyClass { private object lockObj = new object(); public void Foo() { lock(lockObj) { Bar(); } } public void Bar() { lock(lockObj) { // Do something } } }

É possível definir propriedade privada por meio da reflection?

Posso definir uma propriedade privada por meio da reflection? public abstract class Entity { private int _id; private DateTime? _createdOn; public virtual T Id { get { return _id; } private set { ChangePropertyAndNotify(ref _id, value, x => Id); } } public virtual DateTime? CreatedOn { get { return _createdOn; } private set { ChangePropertyAndNotify(ref […]

Carregar arquivo para FTP usando c #

Eu tento carregar um arquivo para um servidor FTP com c #. O arquivo é carregado, mas com zero bytes. private void button2_Click(object sender, EventArgs e) { var dirPath = @”C:/Documents and Settings/sander.GD/Bureaublad/test/”; ftp ftpClient = new ftp(“ftp://example.com/”, “username”, “password”); string[] files = Directory.GetFiles(dirPath,”*.*”); var uploadPath = “/httpdocs/album”; foreach (string file in files) { ftpClient.createDirectory(“/test”); […]

AddBusinessDays e GetBusinessDays

Eu preciso encontrar duas implementações completas elegantes de public static DateTime AddBusinessDays(this DateTime date, int days) { // code here } and public static int GetBusinessDays(this DateTime start, DateTime end) { // code here } O (1) preferível (sem loops). EDIT: Por dias úteis eu quero dizer dias úteis (segunda, terça, quarta, quinta, sexta-feira). Sem […]

Qual é a diferença entre List (of T) e Collection (of T)?

Eu os vi usados ​​da mesma maneira, e estou preocupada que estou prestes a seguir um caminho no design que é irreversível se eu não entender isso melhor. Além disso, estou usando o .NET.

Baixar imagem do site em .NET / C #

Estou tentando baixar imagens do site. O código que estou usando está funcionando bem enquanto a imagem está disponível. Se a imagem não estiver disponível, está criando um problema. Como validar a disponibilidade da imagem? Código: Método 1: WebRequest requestPic = WebRequest.Create(imageUrl); WebResponse responsePic = requestPic.GetResponse(); Image webImage = Image.FromStream(responsePic.GetResponseStream()); // Error webImage.Save(“D:\\Images\\Book\\” + fileName […]

Collection versus List , o que você deve usar em suas interfaces?

O código parece abaixo: namespace Test { public interface IMyClass { List GetList(); } public class MyClass : IMyClass { public List GetList() { return new List(); } } } Quando executo a análise de código, obtenho a seguinte recomendação. Aviso 3 CA1002: Microsoft.Design: Alterar ‘Lista’ em ‘IMyClass.GetList ()’ para usar Collection, ReadOnlyCollection ou KeyedCollection […]

O arquivo de metadados ‘.dll’ não foi encontrado

Eu estou trabalhando em um projeto WPF, C # 3.0 e recebo este erro: Error 1 Metadata file ‘WORK=- \Tools\VersionManagementSystem\BusinessLogicLayer\bin\Debug \BusinessLogicLayer.dll’ could not be found C:\-=WORK=- \Tools \VersionManagementSystem\VersionManagementSystem\CSC VersionManagementSystem É assim que faço referência aos meus usercontrols: xmlns:vms=”clr-namespace:VersionManagementSystem” Isso acontece depois de cada construção com falha. A única maneira que posso obter a solução para […]

Como faço para usar uma palavra-chave c # como um nome de propriedade?

Usando asp.net MVC Eu gostaria de fazer isso dentro de uma visão: Esta declaração não compila porque class é keyword em C #. Eu gostaria de saber como posso escaping dos nomes das propriedades de tal forma que isso compila. É possível obter isso para compilar se eu mudar a propriedade “class” para “Class” (C […]

Como faço para converter um enum em uma lista em c #?

Existe uma maneira de converter um enum em uma lista que contém todas as opções do enum?