Articles of propriétés

Meilleure façon de représenter un tableau dans un fichier de propriétés Java

Je suis en train de créer un fichier .properties qui doit être chargé et transformé en un tableau. Mais il existe une possibilité de 0 à 25 de chacune des clés de propriété pour exister. J’ai essayé quelques implémentations, mais je ne fais que le faire proprement. Quelqu’un a des idées? foo.1.filename=foo.txt foo.1.expire=200 foo.2.filename=foo2.txt foo.2.expire=10 […]

Problèmes avec l’ajout d’un mot clé `lazy` à C #

J’aimerais écrire du code comme celui-ci: class Zebra { public lazy int SsortingpeCount { get { return ExpensiveCountingMethodThatReallyOnlyNeedsToBeRunOnce(); } } } EDIT: pourquoi? Je pense que ça a l’air mieux que: class Zebra { private Lazy _SsortingpeCount; public Zebra() { this._SsortingpeCount = new Lazy(() => ExpensiveCountingMethodThatReallyOnlyNeedsToBeRunOnce()); } public lazy int SsortingpeCount { get { return […]

Solution de contournement pour réaliser des propriétés protégées dans Objective-C

J’ai essayé de trouver une solution pour déclarer les propriétés @protected dans Objective-C afin que seules les sous-classes de la hiérarchie puissent y accéder (lecture seule, pas écriture). J’ai lu qu’il n’y avait pas de moyen documenté de le faire, alors j’ai pensé à cette solution de contournement et je voulais demander l’avis de StackOverflow […]

C # – Récupère les valeurs des propriétés statiques de la classe statique

J’essaie de parcourir certaines propriétés statiques dans une classe statique simple afin de remplir une boîte combinée avec leurs valeurs, mais j’ai des difficultés. Voici la classe simple: public static MyStaticClass() { public static ssortingng property1 = “NumberOne”; public static ssortingng property2 = “NumberTwo”; public static ssortingng property3 = “NumberThree”; } … et le code […]

Propriété abstraite avec getter public, définissez le setter privé en classe concrète possible?

J’essaie de créer une classe abstraite qui définit une propriété avec un getter. Je veux laisser les classes dérivées décider si elles veulent ou non implémenter un setter pour la propriété. Est-ce possible? Ce que j’ai jusqu’à présent: public abstract class AbstractClass { public abstract ssortingng Value { get; } public void DoSomething() { Console.WriteLine(Value); […]

Barre oblique inversée des propriétés Java

J’utilise les propriétés Java pour lire un fichier de propriétés. Tout fonctionne correctement, mais les propriétés suppriment silencieusement les barres obliques inverses. (c’est à dire) original: c:\sdjf\slkdfj.jpg after: c:sdjfslkdfj.jpg Comment puis-je faire les propriétés ne font pas cela? J’utilise le code prop.getProperty(key) Je reçois les propriétés d’un fichier et je veux éviter d’append des doubles […]

Qu’est-ce que ça veut dire ? Nom public {get; set;}

Je le vois souvent dans la documentation C #. Mais qu’est-ce que ça fait? public class Car { public Name { get; set; } }

Propriétés ensemble privé;

Je sais que cela permet seulement à la classe de le définir, mais quel est le point? Comment résoudre le problème d’avoir des identifiants readonly? Dis que j’ai une classe de personne: public class Person { public ssortingng Name { get; set; } public int Id { get; private set; } public int Age { […]

Atsortingbut «public» ou «privé» en Python? Quel est le meilleur moyen?

En Python, j’ai l’exemple suivant: class Foo: self._attr = 0 @property def attr(self): return self._attr @attr.setter def attr(self, value): self._attr = value @attr.deleter def attr(self): del self._attr Comme vous pouvez le voir, j’ai un atsortingbut “privé” simple “_attr” et une propriété pour y accéder. Il y a beaucoup de codes pour déclarer un simple atsortingbut […]

Quand utiliser les propriétés à la place des fonctions

C’est probablement une question de préférence personnelle, mais quand utilisez-vous des propriétés plutôt que des fonctions dans votre code? Par exemple, pour obtenir un journal des erreurs, je pourrais dire ssortingng GetErrorLog() { return m_ErrorLog; } ou je pourrais ssortingng ErrorLog { get { return m_ErrorLog; } } Comment décidez-vous lequel utiliser? Je semble être […]