Est-ce que quelqu'un est en mesure d'expliquer ou de fournir un lien vers une page qui décrit les propriétés automatiques sont (par rapport à LINQ) réprésente Conditions VeuillezPropriétés automatique (LINQ)
Répondre
Voici une propriété automatique en C# 3.0:
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
par rapport à une propriété non automatique:
public class Person
{
string _FirstName;
string _LastName;
public string FirstName
{
get { return _FirstName; }
set { _FirstName = value; }
}
public string LastName
{
get { return _LastName; }
set { _LastName = value; }
}
}
Voici le post par Dan Wahlin sur les propriétés automatiques, d'où je suis arrivé le code ci-dessus.
Les propriétés automatiques - mieux les appeler "propriétés implémentées automatiquement", sont une nouvelle syntaxe ajoutée dans les dernières versions de C#, comme l'ont souligné certains commentaires.
Il consiste en une propriété qui déclare ses accesseurs sans corps et compilateur C# crée les champs privés correspondants pour vous:
public string Name
{
get;
set;
}
Notez que ce n'est pas un membre abstrait, becase il serait marqué par l'attribut approprié "abstrait"!
En plus de cela, ces accesseurs, comme les non implémentées automatiquement, peuvent avoir la visibilité des attributs: privé, interne, public (comportement par défaut):
public string Name
{
private get;
internal set;
}
- 1. PHP Automatique Propriétés/Surcharge
- 2. Conversion automatique avec LINQ
- 3. Propriétés indexées avec Linq?
- 4. propriétés d'entité de remplissage automatique
- 5. Validation automatique des entités LINQ to SQL
- 6. LINQ Somme toutes les propriétés
- 7. Query Propriétés NHibernate avec LINQ
- 8. comment refactoriser ces propriétés linq?
- 9. C# désérialisation automatique des propriétés de JSON
- 10. Conversion automatique des propriétés VBScript en VB.NET
- 11. Propriétés mises en œuvre automatique Erreur
- 12. LINQ to SQL: propriétés des propriétés qui peuvent être null
- 13. simple question LINQ: LINQ pour obtenir un ensemble de propriétés
- 14. Propriétés d'alias dans LINQ to SQL
- 15. Linq to Entities et propriétés concaténées
- 16. LINQ avec des classes/propriétés anonymes
- 17. Propriétés de la somme utilisant LINQ
- 18. LINQ Grouper avec plusieurs propriétés dans VB.Net
- 19. Prise d'objet sans propriétés vides dans Linq
- 20. LINQ .Select() Accès aux propriétés parentes?
- 21. impossible d'accéder aux propriétés linq avec C#
- 22. Comment remapper les propriétés dans LINQ?
- 23. LINQ to NHibernate: .StartsWith sur plusieurs propriétés
- 24. Conversion automatique de type avec les propriétés Castle ActiveRecord
- 25. Cocoa - KVO et notification automatique pour les propriétés indexées
- 26. Question sur les propriétés mises en œuvre automatique C#
- 27. Instantiation automatique des propriétés automatiques du type de référence
- 28. Comment désactiver le mappage automatique des propriétés dans Entity Framework
- 29. Exclusion des propriétés du mappage automatique dans Fluenet NHibernate
- 30. Comment désactiver la synthèse automatique des propriétés des propriétés dans Xcode 5?
propriétés automatiques ne sont pas liés à LINQ. Ils ont été ajoutés à C# dans la même version (3.0) que LINQ, mais c'est leur seule connexion. – Gabe