Articles of Propriétés de

Non sérialisé sur la propriété

Quand j’écris du code comme celui-ci [XmlIgnore] [NonSerialized] public List paramFiles { get; set; } Je reçois l’erreur suivante: Atsortingbute ‘NonSerialized’ is not valid on this declaration type. It is only valid on ‘field’ declarations. Si j’écris [field: NonSerialized] Je reçois l’avertissement suivant ‘field’ is not a valid atsortingbute location for this declaration. Valid atsortingbute […]

Sécurité du filetage C # avec get / set

Ceci est une question détaillée pour C #. Supposons que j’ai une classe avec un object et que cet object est protégé par un verrou: Object mLock = new Object(); MyObject property; public MyObject MyProperty { get { return property; } set { property = value; } } Je veux un thread d’interrogation pour pouvoir […]

Comment éviter la récursivité de la propriété

Cela m’a frappé récemment sur un projet sur lequel je travaillais. La plupart des gens connaissent la récursivité de la propriété: public int Test { get { return this.test; } set { this.Test = value; } } private int test; Vous avez accidentellement mis un T majuscule dans ce setter et vous vous êtes ouvert […]

c # – Comment parcourir les champs de classes et définir les propriétés

Je ne suis pas sûr que cela soit possible mais je veux parcourir une classe et définir une propriété de membre de champ sans faire explicitement référence à l’object de champ: public class Employee { public Person _person = new Person(); public void DynamicallySetPersonProperty() { MemberInfo[] members = this.GetType().GetMembers(); foreach (MemberInfo member in members.Where(a => […]

Quelles sont les valeurs possibles de user.agent dans gwt.xml?

Je me demandais quelles sont les valeurs possibles de user.agent dans gwt.xml. J’ai trouvé certains d’entre eux mais malheureusement pas la liste complète. Chrome – safari Firefox – gecko1_8 Internet Explorer 6 – ie6 Quels sont les autres ?? Opera, ie7, ie8, … etc.

Comment obtenir la valeur numérique de Enum?

Par exemple, System.Net.HttpStatusCode Enum, j’aimerais obtenir les codes d’état HTTP au lieu du texte d’état HTTP. System.Net.HttpStatusCode.Forbidden devrait renvoyer 403 au lieu de “Interdit”. Comment puis-je extraire la valeur?

Rhino Mocks AssertWasCalled (plusieurs fois) sur un getter de propriété utilisant AAA

J’ai un object simulé qui est transmis en tant qu’argument constructeur à un autre object. Comment puis-je tester que la propriété d’un object simulé a été appelée? C’est le code que j’utilise actuellement: INewContactAtsortingbutes newContact = MockRepository.GenerateMock(); newContact.Stub(x => x.Forenames).Return(“One Two Three”); someobject.ConsumeContact(newContact); newContact.AssertWasCalled(x => { var dummy = x.Forenames; }); Cela fonctionne sauf lorsque […]

Raccourci pour créer des propriétés dans Visual Studio?

J’ai vu des personnes créer des propriétés en C # très rapidement, mais comment l’ont-elles fait? Quels sont les raccourcis disponibles dans Visual Studio (actuellement utilisant Visual Studio 2010) pour créer des propriétés? J’utilise C #. Par exemple, public ssortingng mySsortingng {get;set;}

Dois-je utiliser des propriétés publiques et des champs privés ou publics pour des données?

Dans la plupart du code que j’ai vu (sur SO, thecodeproject.com et j’ai tendance à le faire dans mon propre code), j’ai vu des propriétés publiques créées pour chaque champ privé que contient une classe, même si elles sont les plus nombreuses. type de base de get; set; get; set; comme: private int myInt; public […]

Comment détecter les informations du système comme le type de système d’exploitation ou de périphérique

Les choses les plus importantes que je veux savoir sont le type de périphérique, la version du système d’exploitation, s’il a un clavier matériel et peut-être la résolution de l’écran. mais si vous connaissez d’autres informations de débogage utiles, ajoutez-les 🙂 Je l’ai trouvé pour la version OS: ssortingng += “OS Version: ” + System.getProperty(“os.version”); […]