Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
How to declare the variable correctly?
Message
De
30/09/2012 14:45:13
 
Information générale
Forum:
ASP.NET
Catégorie:
LINQ
Versions des environnements
Environment:
C# 4.0
OS:
Windows 7
Network:
Windows 2003 Server
Database:
MS SQL Server
Divers
Thread ID:
01553872
Message ID:
01553992
Vues:
73
This message has been marked as a message which has helped to the initial question of the thread.
>What's wrong with the 'var' code you have? The var should work just fine and that's the proper way to declare this actually...
>
>If you want to use the explicit type it's IQueryable< Client >.

I think what Naomi is trying to do is the approach I do when designing a class. I like to have my declarations right on top so that I can know right away whatever is used down below such as string, integer and object. Personally, I think this makes the code cleaner, easier to understand later on or from another party thus easier to maintain. I do however faced an obstacle when I first started to play with this Linq stuff. Wherever I saw samples or from the training course I attended, even the teacher was not able to know the proper way to declare the Linq object at the top. The samples, as all the ones I have seen on the net, all contains var declaration as the line Linq level and not on top. Later on I found the proper way to declare all of that and advised him about it. As Linq has some many possibilities, some of the declarations are really difficult to do. Generic is a way to go but that could affect the intellisense. While this may work, if the intellisense does not kick in in the child class, for examples, it makes the Linq coding quite difficult. But, so far, I always found a way to properly define those I needed and benefited from the same as if it would be from a dim declaration directly at the Linq level line.

For me, I like my class to be like this:

Declarations
Reset of variables/properties (where needed in case we want to have a default if the method is called in loop mode)
Initialization of variables/properties
Logic
Reset of variables/properties (for the ones not applied at the top, and where needed)
Michel Fournier
Level Extreme Inc.
Designer, architect, owner of the Level Extreme Platform
Subscribe to the site at https://www.levelextreme.com/Home/DataEntry?Activator=55&NoStore=303
Subscription benefits https://www.levelextreme.com/Home/ViewPage?Activator=7&ID=52
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform