C♯3.0のお話です。
例えば、
MessageSecurityVersion セキュリティバージョン = System.ServiceModel.MessageSecurityVersion.WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10;
上記のMessageSecurityVersionなんて型は他の箇所でもあまり出ないだろうし、セキュリティバージョン なんて名前が付いている時点で大体分かるだろうから、
var セキュリティバージョン = System.ServiceModel.MessageSecurityVersion.WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10;
varを使って↑のように短縮する、というのは良いと思うわけです。(後半のWSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10が長い というのは置いておいて)
あと、インスタンス生成もvarが良いと個人的には思っています。
しかし、
string サンプル文字列 = "サンプル";
上記をタイプ数が減るからと言って
var サンプル文字列 = "サンプル";
↑の様にするのは、後々読む時にややこしくなると思うのですが、いかがでしょ?(実際はstringなんて、たくさん出てくるわけですし)
//単なる宗教戦争?
//命名が甘い とかは勘弁してくださいw
//MessageSecurityVersion.WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10 をインテリセンスで出してみたかっただけ、かもしれませんw