« Previous entry | Next entry » Browse > Snippets

Skip to comments (274) [C#] New language features in C# 3.0
Posted by Niek on Mar 07 2006 @ 21:37  :: 36935 unique visits

C# 2.0 is just out (check Matthijs' earlier posts [1] [2]) and Microsoft is already working hard on the next version of C#, version 3.0.

In this post, I'll describe some new (and cool!) language features that will be introduced in this version. Please note that the resulting binaries will be backwards compatible with .NET 2.0, so C# 3.0 is only new on the compiler side.


The "var" keyword
This is a new and handy keyword that'll save you some typing. Example below:
CODE: CSHARP
// C# 2.0 behavior
int i = 10;
string s = "Hello codepost visitors!";

// New C# 3.0 var type
var i = 5;
var s = "Hello again!";

The var keyword is NOT a completely new type, instead the compiler just takes a look at the right-hand side of the expression. If the right-hand side is an int, for example, the compiler will "replace" the var keyword with int. This means that the following contruction will NOT work:
CODE: CSHARP
// Will not work, 'cause the right-hand side of the var is unknown
var b;
b = 1337;



Object initializers
In C# 3.0 there is also a new way to initialize objects. See example below:
CODE: CSHARP
// The "old"/regular way
Person p = new Person(); // Create object
p.Name = "Niek"; // Initialize property Name
p.Gender = "Male"; // Initialize property Gender
p.Active = true; // Initialize property Active

// New way
Person p = new Person { Name = "Niek", Gender = "Male", Active = true };

This will also save some lines of code :)


Anonymous types
Another new feature is anonymous types. The syntax is as follows:
CODE: CSHARP
var o = new { Name = "Niek", Gender = "Male", Active = true };

The compiler will create an anonymous class "under the hood". This class will have 3 private attributes (_name, _gender and _active) and 3 public properties  with their respective getters and setters (Name, Gender and Active). This is especially handy when you're receiving data (from a file or via a network) and you don't want to create a class just to hold the data.


Extension methods
Another cool thing is that you're able to add (static) methods to existing (default) classes. As an example, here is the code to add a ToMD5() method to the string class:
CODE: CSHARP
public static class StringExtensions
{
    public static string ToMD5(this string s)
    {
        System.Security.Cryptography.MD5 md5;
        md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
        byte[] result = md5.ComputeHash(System.Text.Encoding.UTF8.GetBytes(s));
        // Return the result, replace unneeded "-"
        return System.BitConverter.ToString(result).Replace("-", string.Empty);
    }
}


Once compiled, all string objects now have the ToMD5 method. If you placed the extension class above in a seperate namespace, you should import this namespace to enable the usage. Example below:
CODE: CSHARP
string s = "Hello, this string is gonna be MD5-ed!";
Console.WriteLine(s.ToMD5()); // Prints the MD5 hash
 



LINQ
LINQ stands for Language Integrated Queries and is maybe the biggest enhancement in C# 3.0. Because this is such a huge topic, I'll discuss this in a seperate post (to be posted in a few days). Stay tuned :)

274 comments posted so far
Add your own »

1. On Mar 08 2006 @ 20:14 guest wrote:

"var" keyword.... no no no no NO NO NO!

I'm old enough to remember VB6 ;-)

2. On Mar 08 2006 @ 20:19 guest wrote:

That's nothing.  I used VB 3.0.

3. On Mar 08 2006 @ 20:19 guest wrote:

The var keyword is a really different concept respect the VB variant type. It is not a generic container but instead a way of making a variable with a strong type decided at the moment of the construction by assignment.

4. On Mar 08 2006 @ 20:19 guest wrote:

no crap. when is c# 3 slated to become the standard, anyhow?

5. On Mar 08 2006 @ 20:20 guest wrote:

There is a reason why many people like C#, it's not VB.  Why take a nice language and make it VB'ish?  If that's the route they choose to go I might make a perminate switch to java.

6. On Mar 08 2006 @ 20:21 guest wrote:

var keyword = why?, is the question that i would ask...are we moving towards a weakly-typed language here?

Object initializers = use constructors maybe? i don't get why these initializers are necessary or helpful.

Anonymous types = see var keyword

Extension methods = what the hell? what happened to encapsulation???

IMHO, none of these features are necessary as long as your design is sound...

7. On Mar 08 2006 @ 20:22 guest wrote:

var keyword... and this is useful how? Some of the other features seem handy, but this one I'm not so sure about.

8. On Mar 08 2006 @ 20:24 guest wrote:

I think the var stuff is a waste of time. C'mon, who doesn't know the type of their object when they are creating it. All this will do is make your code harder to read by other coders. Var leads to sloppy code.

I look forward to the object initializers and the extension methods. These look promising and can definately promote readability and reduce lines.

9. On Mar 08 2006 @ 20:26 guest wrote:

You guys are missing the point of the var keyword - as the compiler will automatically pick the most appropriate type you can do things like:

for(var i=0;i<5;i++) { ... }

and

for(var i=0;i<50000000000;i++) { ... }

and not have to care if it's an int32 or int64 or whatever.

10. On Mar 08 2006 @ 20:26 guest wrote:

Use it or don't use it, it's still strongly typed.

11. On Mar 08 2006 @ 20:29 guest wrote:

for(var i=0;i<5;i++) { ... }

and

for(var i=0;i<50000000000;i++) { ... }

you don't think it's helpful for the programmer to know the type of the variables he's playing with? What if something in the {...} depends on the type of index????

12. On Mar 08 2006 @ 20:29 guest wrote:

> IMHO, none of these features are necessary as long as your design is sound

IMHO, let the developers decide what are sound and what are not. No one forces you to use these features, so you can be as sound as you are right now.

13. On Mar 08 2006 @ 20:35 guest wrote:

The thing that isn't mentioned in this post is that these features were all added to facilitate LINQ.  Go watch some of the PDC sessions concerning LINQ and you will understand much better.

Please, just because this is a Microsoft technology, don't dismiss it out of hand.  

var is determined at compile time, not run time.  It is no slower than int or string.

14. On Mar 08 2006 @ 20:36 guest wrote:

var should not be confused with VB6 variant or with dynamic languages runtime variable assignment. It uses type inference at compile time which makes it as fast as the full declaration. It basically allows us to do the shortcut:

var CustomerOrders = new Dictionary<Customer, List<Orders>>();

Instead of:

Dictionary<Customer, List<Orders>> CustomerOrders = new Dictionary<Customer, List<Orders>>();

15. On Mar 08 2006 @ 20:36 guest wrote:

I would like to point out that the author EXPLICITLY STATES that the "var" keyword is to SAVE KEYSTROKES. I would now like to thank Microsoft for saving me from the horrible fate of WASTING KEYSTROKES which we all know are in SHORT SUPPLY! The author points out that we can all save a WHOPPING THREE KEYSTROKES with this new feature! Oh boy! I'm sure MSFT is going to go through the roof now!

16. On Mar 08 2006 @ 20:36 guest wrote:

"and not have to care if it's an int32 or int64 or whatever"

I saw nothing in this article that suggests the compiler will take a look at the entire for() loop to determine the type.  All it's going to do is look at the initializer, which in your example is 0 in both cases.  So the variable will wind up being the same type in both cases.

If the type is large enough to store "50000000000" in the second case, then it's wasting space in the first.  Conversely, if it's sized smaller in the first case, it's too small for the second case (resulting in a run-time error...or possibly a compile-time error if the compiler tries to convert "50000000000" to the same type as "i").

I'm in agreement that the "var" doesn't seem to add anything.  All it appears to do is to allow the programmer to not know the type name for a given kind of data.  The type still needs to be known at the point of the declaration, and frankly allowing the programmer to not actually know the type seems like a bad idea to me (since the actual type will affect the usage of the variable elsewhere in the code, as someone else pointed out).

17. On Mar 08 2006 @ 20:38 guest wrote:

The first 3 features smell like PHP or Ruby.

18. On Mar 08 2006 @ 20:39 guest wrote:

the problem with var is not the type safety but the readability as a previous poster mentioned. and what does it save you? typing "int" is just as fast as typing "var"! :-) And with autocomplete these days typing long names is just as easy.

The posted needs to make the last bit about LINQ stand out...i think a bunch of us missed it...

19. On Mar 08 2006 @ 20:44 guest wrote:

Boo (http://boo.codehaus.org) has most of these features already!
Statically Typed, Extension Methods, Type Inference, lambda functions, etc

But also has built-in support for Arrays,Lists,Regular Expressions,Templating, etc. Oh well maybe the rest will come in C#4

20. On Mar 08 2006 @ 20:44 guest wrote:

Does anyone have a MS reference for these changes? I wouldn't get too worried until I saw an official document.

21. On Mar 08 2006 @ 20:46 guest wrote:

Anonymous types seem like an elaborate scheme to get dictionary-like behaviour. I do like the shortcut for instantiating objects.

I think a lot of these seem like ways to make C# a little more like the rest of the modern languages we have. That could be good, or bad depending on how they go about it.

22. On Mar 08 2006 @ 20:48 guest wrote:

Aside from
var o = new { Name = "Niek", Gender = "Male", Active = true };

I see no use for the var keyword
it encourages lazy programming and will be abused by people new to programming

This is like VB6 all over again, no matter if it's strongly typed or not.
New users will simply be ignorant to the importance of types.

Not to mention the fact that it makes debugging a whole lot more difficult

23. On Mar 08 2006 @ 20:51 guest wrote:

Well, C# is now heading in the same direction as C++, that is, the direction of adding gobs of features, which just makes a huge morass out of the language.

As far as the
for(var i=0;i<5;i++) { ... }/for(var i=0;i<50000000000;i++) { ... } examples are concerned, the type of var is set in the declaration.  "var i = 0" doesn't have any information leading the compiler to substitute int64; zero fits nicely in a smaller int type.  The "i<50000000000" clause is not the declaration of i, it is a separate expression used in loop control.  As such, it will not be used to determine the type of i.  The for(var i=0;i<50000000000;i++) { ... } will likely fail at runtime with i exceeding the bounds of its integer type.


And to whoever said they used VB3.0: n00b.  I used VB 1.  Under Windows 3.0.  To interface with Dialogic telephony hardware.  It was UAE central.

24. On Mar 08 2006 @ 20:52 guest wrote:

Guest wrote:

"You guys are missing the point of the var keyword - as the compiler will automatically pick the most appropriate type you can do things like:

for(var i=0;i<5;i++) { ... }

and

for(var i=0;i<50000000000;i++) { ... }

and not have to care if it's an int32 or int64 or whatever."

Are you sure about that? All the examples show are doing type inference from the initialization of the variable. What you're talking about is a good bit more difficult and requires looking at the whole function, and it's not clear to me whether C# 3.0 will go that far.

25. On Mar 08 2006 @ 20:54 guest wrote:

I think the "var" keyword makes a ton of sense. There is no need to have a type before a variable name when you define the value immediately afterwards. The keystroke argument is also valid. Instead of assuming you are replacing "int" or  "string", imagine getting rid of "MyExtremelyVerboseVariableNameInCamelCase", which are rather popular within C# code. When people put whole sentences for a classname, getting to omit it once saves keystrokes and errors.

26. On Mar 08 2006 @ 20:54 guest wrote:

The var keyword is a way of implementing Python's dynamic, strong typing. It's a very good idea, and not prone to any of the pitfalls of VB's Variant.
--
LeoPetr

27. On Mar 08 2006 @ 20:55 guest wrote:

Ruby has all these features since... eh... since it was designed?

28. On Mar 08 2006 @ 20:56 guest wrote:

Using "var" saves keystrokes but it is really a neccessity when using anonymous types. Consider:

var rec = new {Name = "Test", Age = 26};

Notice that you cannot replace the "var" with the name of the type, BECAUSE IT DOES NOT HAVE A NAME (it is Anonymous). This becomes quite important when using LINQ.

Bear in mind that type names can become quite long when using generics. Type inference has been standard in functional languages for ages and although the C# 3 type inference is rather primitive it is useful nonetheless.

29. On Mar 08 2006 @ 20:59 guest wrote:

What about:

ISomeInterface xyz = new ConcreteObject();

this is quite common, no? (and good programming practice anyway). are we just gonna replace it with:

var xyz = new ConcreteObject();

and guess at the methods we can call?

30. On Mar 08 2006 @ 20:59 stevex wrote:

The point of var is to help make code that uses generics easier to follow.

For example:

Hashtable<int, string> MyFunc();

...

var foo = MyFunc();

is easier to read than

Hashtable<int, string> foo = MyFunc();

If you really need to know what MyFunc returns the IDE makes it easy enough to find out.  You should get proper IntelliSense for foo (because the IDE knows it's really a Hastable<int, string>.

Easier to read code, and less typing.  Sounds good to me.

31. On Mar 08 2006 @ 21:01 guest wrote:

Guys, var is intended for use with features like the anonymous classes they mention.

If we did not have var, we could not do this:

var o = new { Name = "Niek", Gender = "Male", Active = true };

If you said object o = new... whatever, you wouldn't have a type to downcast to, and therefore couldn't access the properties (since Name, Gender, and Active are not properties of object.)

And why would we want to do this?  Well, I don't know much about LINQ, but I would presume the result sets would use anonymous types.  I know if I were writing an ad hoc query engine of some sort, anonymous types could be really nice.

Its not about saving you typing.  

Yes, it can be abused.  Personally, I would prefer that var was only available for anonymous types.

32. On Mar 08 2006 @ 21:06 guest wrote:

> var foo = MyFunc();
> is easier to read than
> Hashtable<int, string> foo = MyFunc();

var foo = MyFunc(); tells you nothing about the type of foo whereas Hashtable<int, string> foo = MyFunc(); tells you exactly what you are dealing with. It may not be pleasant on the eyes but the second version actually saves you time of having to check intellisense or whatever other IDE feature to get what foo is all about...

33. On Mar 08 2006 @ 21:07 PhilC wrote:

"var" keyword.... yeah. Easier to type than int. Not. Plus it makes a strongly typed language less readable as such.

"Extension methods".... Inheritance, anyone? Now there's no way of knowing for sure what extra functionality a class has just by looking at its name.

34. On Mar 08 2006 @ 21:07 guest wrote:

"are we moving towards a weakly-typed language here?"

Nope, C# will be as strongly typed as before. If you don't believe so, you don't understand the var type. The var type is designed to not imply weak typing. As #32 and #35 says above, the var type is intended for use in combination with other new language features. It's no coincidence var appears in C# 3.0 as opposed to C# 2.0 that didn't have those.

35. On Mar 08 2006 @ 21:08 guest wrote:

""var" keyword.... yeah. Easier to type than int. Not."

No one claimed this.

36. On Mar 08 2006 @ 21:09 guest wrote:

It's strange to see that c#, a somehow clone of Java, introduces weakly typed concepted and Java is doing the opposite path. Still, i think it will atract VB programmers and programmers from many interpreted languages.
I've always watched C# as a bazzar of features from several languages and the "var" keyword is strengthening that.

About the extension methods, maybe i'm not seeing the full potencial of it, but i think it's a huge step backward in consistency and coherence.
You will start to see code like: "aString.makeCoffee()", "aString.sayHello()", etc...
It isn't good to see core classes with methods that dont appear on the API or anywere else.

37. On Mar 08 2006 @ 21:09 Pandaman wrote:

For those not familiar with C#, var could be a problem trying to figure out the actual type of the declared variable.

Else

var is just a time saving feature.

38. On Mar 08 2006 @ 21:11 guest wrote:

I think many of you are missing the point of var. It's a necessity when dealing with LINQ. Also, using var does NOT take away from strong typing. You must assign the variable inline and you cannot change the type afterwards.

39. On Mar 08 2006 @ 21:14 guest wrote:

I'm indifferent to var.
Here's a silly justification for it. It aligns variables.

float a=1.2f;
int b=3;
string c="wicked awesome";

Geez, how ugly.

var a=1.2f;
var b=3;
var c="wicked awesome";

Now ain't that just lovely.

40. On Mar 08 2006 @ 21:19 guest wrote:

> You missed LINQ => Language Integrated Query.  
> I've seen it demoed, and I can try to explain it.

It basically does what you've been able to do with Foxpro et al since time immemorial, i.e. remove yourself from all the bullshit associated with working with data, and just work with the data.

41. On Mar 08 2006 @ 21:19 guest wrote:

why use var when you can just make everything a string :)

42. On Mar 08 2006 @ 21:28 guest wrote:

var type sucks....

43. On Mar 08 2006 @ 21:30 Joe wrote:

The example given in the article for var is a bad example.  It does deomnstrate what can be done but it doesn't demonstrate the why.  In fact, you probably shouldn't use var at all if you know the type a priori.  It does help with generics, but you can always alias them (using SpecialList = System...List<Special>;)

For anonymous classes or the aforementioned LINQ it becomes necessary to use var.  The benefits LINQ brings will completely outwiegh the confusion that var introduces.

44. On Mar 08 2006 @ 21:32 guest wrote:

'var' is all well and good until you're in a code review.  IntelliSense doesn't work with paper yet.

45. On Mar 08 2006 @ 21:35 guest wrote:

OK, so the Object Initializers is sorta like named, optional parameters.  Why not just add that?  It would eliminate a lot of method overloading!

46. On Mar 08 2006 @ 21:40 guest wrote:

I think  I'll sticky with perl

47. On Mar 08 2006 @ 21:42 guest wrote:

Linq example on MS site:

public void Linq1() {
   int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };

   var lowNums =
       from n in numbers
       where n < 5
       select n;

   Console.WriteLine("Numbers < 5:");
   foreach (var x in lowNums) {
       Console.WriteLine(x);
   }
}

My question. What was wrong with this:

public void NoLinq() {
int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };

Console.WriteLine("Numbers < 5:");
for (int i = 0; i<numbers.length;i++) {
Console.WriteLine(numbers);
}
}

looks like less typing to me...hehe :)

48. On Mar 08 2006 @ 21:43 guest wrote:

""var" keyword.... yeah. Easier to type than int. Not. Plus it makes a strongly typed language less readable as such.

"Extension methods".... Inheritance, anyone? Now there's no way of knowing for sure what extra functionality a class has just by looking at its name."

Hope you don't mind me saying, but you are a dumbass.
Nobody is saying var is easier to type than int, that's not the point of the keyword. var was designed to be used with LINQ.

And about your second paragraph... wtf?

1) You cannot inherit from string
2) Even if you did inherit from string the function still wouldn't be a member of the string class, it would be a member of the new class you made.

49. On Mar 08 2006 @ 21:44 guest wrote:

Can you data type the var statement like you can in Actionscript? Then it's not quite so weak.

50. On Mar 08 2006 @ 21:50 guest wrote:

#53...do you think String.makeCoffee() is logical as a poster noted earlier? the string class was marked SEALED for a reason!

btw...don't call people names...it makes you look stupid..

51. On Mar 08 2006 @ 21:53 guest wrote:

oh boy, can C# get any more gay then this? stop copying other peoples work and start bringing some new stuff innovative stuff to the table. This has perl, ruby and php written all over it, only with the bad taste of VB. So you managed to even suck at implementing 'inspired' concepts.

Use a real language people, whatever perspectives C# seemed to have at first are quite washing away now. Heck I even want to thank you for the var concept, might bring some sense into people thinking about trying .NET:)

52. On Mar 08 2006 @ 21:56 guest wrote:

If they make this change to var I'm soo going back to JAVA.

53. On Mar 08 2006 @ 21:57 guest wrote:

Glad to see someone isn't afraid to make a language more convenient (take a hint)

54. On Mar 08 2006 @ 22:03 MikeOwens wrote:

It's sad to see many developers here confusing (strong vs. weak) and (static vs. dynamic) typing.

I'm not a C# developer, but it is obvious to me that 'var' in C# is accomplishing the exact same thing as the soon-to-be-reintroduced C++ keyword 'auto'.  It's basically adding type inference to a statically+strongly typed language.

Those claiming that it'll allow "sloppy code" or that it "weakens" the type system betray their own ignorance of modern type systems.  This has been successfully used in Boo, Haskell, and soon, C++.  All of which are statically and strongly typed languages.  It basically tries to take some of the sting out of not using a dynamically-typed language.

The similar facility in C++0x would be:

CODE: CPP
// old
std::vector<int>::const_iterator it = somecol.begin();
// new, with inference
auto it = somecol.begin();


Neither "var" nor "auto" weaken the static and/or strong type system.  They provide more than a shorthand, by adding another level of abstraction (consider changing the type of "somecol" above from an array to a linked list; you wouldn't be required to fix dozens of type declaractions.)  

I rarely use Microsoft-specific programming environments, but I'm glad they have people in charge not swayed by some of the easily-spooked programmers above.  Guarding the developer from genuinely useful features which some textbook programmers "won't get" is what makes Java a less interesting language than C#.
- Mike A. Owens

55. On Mar 08 2006 @ 22:04 guest wrote:

The extension methods are a copy of Objective-C categories. They are really useful for adding methods to large code base (frameworks) without extending the class. You do not touch encapsulation because you don't have access to class members. http://en.wikipedia.org/wiki/Objective-C#Categories

56. On Mar 08 2006 @ 22:05 guest wrote:

WOW - everyone is crapping on the var.  Granted the int / string example is rubish, but heck think of the power of using it to reference anonymous types.  It's a slick powerful keyword for handling references to dynamic objects, and is completely inspired by dynamic languages (python, ruby, etc.).  Other than sharing the same name as the VB keyword, they are completely different concepts.

Take a look at linq, understand dynamic languages, really get a feel for generators and the like, and then you may have an idea where something like this: var o = new { Name = "Niek", Gender = "Male", Active = true };  can truly come in handy.

Many of these features are purely provided to make .NET more script / dynamic language friendly - and as proponents of those languages always say - "make you more productive"

57. On Mar 08 2006 @ 22:10 guest wrote:

not happy with auto either #59...level of abstraction?????? are you serious?

READABILITY

and if you're too lazy to type, look at #47

58. On Mar 08 2006 @ 22:11 ILVC wrote:

Property initialization with a single initialization.  Great!
Var keyword... just fine.
Adding static methods to default classes..... Smalltalk did it better..
If there was a really efficient VM tu rule them all.... *sigh*
(not parrot please!)

59. On Mar 08 2006 @ 22:13 wezzy wrote:

Uh for me it looks very similar to Javascript. anyone else feel the same ?

60. On Mar 08 2006 @ 22:15 u84six wrote:

var myNum = 30, myStr = "thirty", myLong = -30000000000000, myFloat = 30.03, amIThirty = false;

61. On Mar 08 2006 @ 22:16 drawkcom wrote:

All of these features are in AS2/AS3 as well.  There is an RIA battle brewing and with Avalon vs Flex 2 these were added I am sure to make that transition easier for people coming from AS2/AS3 to C# Avalon.  The whole reason C# is areound was to lure the Java programmers over like me.  This is another outreach. I wouldn't use these much but it may be useful to make a mini C# scripting engine alot easier for a deep app.   Even engines like Unreal do this and a script in C# type would be very cool and useful.  Its being used already but it woudl be even easier this way.

62. On Mar 08 2006 @ 22:19 MikeOwens wrote:

Please stop confusing "repeating yourself at every opportunity" with either readabilty or safety.
- Mike A. Owens

63. On Mar 08 2006 @ 22:20 guest wrote:

uhhh... Pain. Just go install cygwin on your windows box and start to learn the beuty if a unix command line. Then realize that whatever you throw together inside of cygwin can easily become a windows app or a linux app and become one with the entity that is GNU. Remember GNUs not unix, that is all there is to it.

64. On Mar 08 2006 @ 22:32 u84six wrote:

The problems with Java far outweigh this added initializer convenience. I will never go back to Java no matter how much they pay me. "Write once, run everywhere". Yeah, nice try. Even c# apps run better on Linux than Java. lol

65. On Mar 08 2006 @ 22:33 guest wrote:

#68/Mike

Can you tell me the type of foo in this piece of code and tell me whether it compiles:

var foo = bar();
var foo2 = bar2();
foo.func();
int x = foo + foo2;

Yes, i understand that you can look up the return values of bar/bar2 and know the types but just looking at the code you cannot...

btw...i think everyone gets that this is type-safe and that foo.func() will not compile if the foo object doesn't support the func method. everyone can stop beating the dead horse...var = type-safe...

66. On Mar 08 2006 @ 22:34 u84six wrote:

Rule #1: Never initialize a variable with a return value. It's bad programming practice.

67. On Mar 08 2006 @ 22:41 guest wrote:

Just trying to clarify confusion about the 'var' keyword. As already said it is strongly typed, inferred at compile time. Its primary purpose is support for anonymous types, and NOT for saving keystrokes. This is neccesary because of the LINQ query system. Take the example from a previous post:

var Result = select Name, Address from MyCustmers where MyCustomers.zip == 10001;

The Result variable would be an anonymous type: probably a list container storing another anonymous type with these properties: String Name, String Adress. These is truly a neat encapsulation, and is very far from VB6 obscurity as I recall it.

One note about the extensional system:
Notice that the methods added are not static in the normal way. As noted in the example they are called as normal instance methods: 's.MD5()'. I am not sure about this, but I doubt that it is possible to make *virtual* (polymorphics) extensions (as they are not defined in a class hierarchy).

68. On Mar 08 2006 @ 22:41 guest wrote:

For the person trying to understand what is the point of Object initializers,

Which version is easier to understand when you read it?

// The "old"/regular way
Person p = new Person("Niek", "Male", true ); // Create object

When you read this, you have no idea what the 'true' boolean parameter means so its harder to debug/understand the parameters. Plus, since both "Niek" and "Male" Are strings, are they in the correct order? If you switch them around the code would still compile just fine leaving you to figure out the bug this causes elsewhere in your code.


// New way
Person p = new Person { Name = "Niek", Gender = "Male", Active = true };

This is Much Much clearer. No way to screw up the parameter order and its clear the boolean 'true' refers to an Active field. This is one of the many things I like about Objective-C and Smalltalk and its something most langueges should copy IMHO.

-Pablo

69. On Mar 08 2006 @ 22:50 guest wrote:

Thanks for skirting the issue #72...real productive...

70. On Mar 08 2006 @ 23:03 guest wrote:

btw...almost every linq/var-usage example i saw on the MS website does exactly what you say is bad programming practice...

71. On Mar 08 2006 @ 23:05 guest wrote:

I have a question about var:  Will intelisense pick up on the members that the inferred class contains to code against in later lines of code?

Maybe it doesn't matter.  In the case of anonymous classes, there won't be much to think about.  Hopefully, you just created the class, know what it contains, and won't try and use that class too far beyond the scope of its creation.

I think that what everyone should be complaining about or figuring out how to avoid is abuse of var.  If intelisense does not pick up on the members in the inferred class, coding against it will be difficult to say the least.  Maybe that's some built in protection against abuse though; programmers won't use it unless necessary.

On a slightly different note, someone above pointed out how var helped hide all the extraneous info around data and let you focus on the data.  There's a framework I believe MS has been talking about that contains, as one example, an employee object.  This object can be extended and changed so that all of your applications from say active directory to CRM to e-commerce can pass around one employee object and cast it to whatever type is needed.  But what if all I care about is the username and password and I really don't care which type I have, var sounds like it could be convenient there.  Does var fit into today's coding standards, probably not.  But I also don't believe the full potential of var and the other language features that make use of it were even hinted at in this article.

On the subject of strong vs weak, static vs dynamic typing, can't reccomend the following post enough.  The reply from Vassili Bykov is particularly good.  http://www.cincomsmalltalk.com/userblogs/buck/blogView?showComments=true&entry=3252458583

72. On Mar 08 2006 @ 23:07 guest wrote:

You guys are all set off because they used "var".  It's not like the VB var.
A similar proposal has been made for C++, called "auto".

It's easier to see the win in C++.  Let's say I have a list of strings,
list<string> foo.  (We'll ignore the std:: for now).  To iterate through
the list of strings, I might have to write something like

for (list<string>::iterator p = foo.begin(); p != foo.end(); ++p) {
  do_something_with(*p);
}

If the proposal is accepted, we can just write

for (auto p = foo.begin(); p != foo.end(); ++p) {
...
}

The language is as strongly typed as it ever was.  auto, or var, says to pick up
the type from the type of the initializer.

73. On Mar 08 2006 @ 23:09 guest wrote:

wow, and there I was thinking that Java is threatened by .NET. It looks like despite some interesting new language features, the c# world is filled with so many idiots that it won't make a blind bit of difference.

Haven't any of you naysayers wondered why the unnecessary duplication in declaring: Object object = new Object(); exists, given that the compiler obviously knows that object is going to be an Object if that's the type that's going to be assigned to it.

Note:

* It's still strongly typed: IT'S NOT A VARIANT (for those of you hard at reading)
* It won't make debugging more difficult because it's still strongly typed so it'll look exactly the same in your debugger
* var x = new Object(); is pretty easy to read (except for those of you hard at reading)

74. On Mar 08 2006 @ 23:09 guest wrote:

To respond to comment #60.  

Do extension method work only for static (class) methods? Or for regular method declarations as well...  For instance look at this snippet from the wiki you reference:

"Methods within categories become indistinguishable from the methods in a class when the program is run. A category has full access to all of the instance variables within the class, including private variables."

Now if C# will allow me to add a collection of methods to a class and have those methods "belong" to instances of that class... Well that would be phenominally cool.

75. On Mar 08 2006 @ 23:17 guest wrote:

All Python inspired.

76. On Mar 08 2006 @ 23:18 blinks wrote:

On the var keyword: it's type inference, a great thing.  See the wikipedia article: http://en.wikipedia.org/wiki/Type_inference

77. On Mar 08 2006 @ 23:22 blinks wrote:

And #81 - Python doesn't have type inference.  Great language, yes, but just because all you have is a hammer, not everything is a nail.

78. On Mar 08 2006 @ 23:39 guest wrote:

For all the badmouthing I hear about Java, at least they think good and hard about features and keywords in the language. I wish the C# language designers had taken a step back even before this. If you want some dynamically typed language that MS can control, develop C# Script or something. I'm serious.

79. On Mar 08 2006 @ 23:39 guest wrote:

#3

"That's nothing.  I used VB 3.0."

I had been programming for 10 years before VB 1.0 came out.

I developed on PDP11s, CDC mainframes, dBase II on the original IBM PC, and 6502 on my Apple II.

80. On Mar 08 2006 @ 23:51 guest wrote:

These are backward steps - none of them add anything beyond minor convenience and any time spent on them could have been spent more productively

81. On Mar 08 2006 @ 23:53 guest wrote:

34, 59, and 73 are correct explanations, in case anyone didn't want to read this whole discussion and skipped to the bottom.

Variables can't be initialized without a type.  Anonymous types don't have an accessible name associated with their type.  "var" will be filled in by the compiler with the correct type.  Static typing is not lost.  It's unfortunate that the original post says that "var" is there to save typing, as that's really not its primary purpose.

82. On Mar 09 2006 @ 00:08 guest wrote:

looks just like javascript!!

83. On Mar 09 2006 @ 00:54 zing wrote:

> If the proposal is accepted, we can just write
>
> for (auto p = foo.begin(); p != foo.end(); ++p) {
> ...
> }
>
> The language is as strongly typed as it ever was.  auto, or var, says to
> pick up the type from the type of the initializer.

And what type would that be?  I shouldn't have to waste time reading through the API documentation to find out.

Seriously, lazy coders can be helped in ways that don't impact the people who have to review the code.  For instance, an IDE might auto-insert the type for a for loop when doing an iteration.  Hey, wait a minute... IntelliJ IDEA already does that for me in Java, so my conclusion is that this stunt is just because Microsoft don't want to add actual convenience to their own IDE.

For anonymous classes, that's fine.  But I think they should have just come up with a more sensible name.  "anonymous", for instance, would have been a perfect name.

84. On Mar 09 2006 @ 01:29 JimBolla wrote:

The "var" argument is ridiculous. Of course we can all come up with horrible examples of how var would make the resulting code unreadable. *Don't use it in these scenarios.* Conversely, one could take ANY language feature and show an example where it makes the code worse. As a language feature, it is a catalyst. It will make crappier programmers even crappier, and good programmers even better. STFU RTFM N00b LOL OMG ROOFLES. Let's all get back to work.

85. On Mar 09 2006 @ 02:39 guest wrote:

I see a huge problem with:
var o = new { Name = "Niek", Gender = "Male", Active = true };

You can't return nor pass that object 'o' to any other function.   Basically you are just making a shorthand notation for 3 local variables (Name, Gender, Active).

That severely reduces its practicality.

86. On Mar 09 2006 @ 03:36 guest wrote:

Guest# 21 said:
"Boo (http://boo.codehaus.org) has most of these features already!
Statically Typed, Extension Methods, Type Inference, lambda functions, etc

But also has built-in support for Arrays,Lists,Regular Expressions,Templating, etc. Oh well maybe the rest will come in C#4
"

Which is pure horseshit.  c# has Arrays (C#1), Lists (C#1&2), RegEx (C#1), Templating(C#2).

87. On Mar 09 2006 @ 03:56 guest wrote:

I added file handling to a Basic interpreter in 1968. I held the actual notebook in my hands in 1962 that was usd to design the first version of FORTRAN, and I also programmed a computer with vacuum tube memory in 1962. I had to wait a long  time for VB1!

To me the "var" concept simplifies the creation of computer-generated code. I doubt readability is a real issue.
- tobias d. robison

88. On Mar 09 2006 @ 04:18 guest wrote:

Just make yourself happy and use Python or Ruby. :)

89. On Mar 09 2006 @ 04:48 guest wrote:

Wow! Most of you people are absolute idiots. These features will be very helpful in to some people, and maybe absolutely useless to other people. Bottom line -

IF YOU DON'T WANT TO USE A PARTICULAR FEATURE (OF _ANY_ LANGUAGE), THEN DON'T USE IT!!!

The choice is yours! Same as you have the choice to use C# or not.

90. On Mar 09 2006 @ 05:33 HarshChaudhary wrote:

All I can say is: HAAH HAA! Think of the simpson bully's voice here. There's nothing innovative here. Only new crap! I think C# is now trying to be Ruby(or insert your favourite functional language here). MS really needs to make up its mind about whether C# should be a clone of Java or Ruby.
As far as LINQ being innovative goes, its supposed to come out next year. In the meantime, check this out:

http://sourceforge.net/projects/saffron/

The Saffron project is an extension to Java to incorporate SQL-like relational expressions.Java already has it working. Personally I think its another hack for the PHP/scripting crowd. I am perfectly happy with calling procedures from JDBC.
Harsh Chaudhary.

91. On Mar 09 2006 @ 05:53 guest wrote:

in real world "more language constucts" mean "more problems ,more time and RAM to interpret ..." So right question is not what the language will do for me , but how to do less ... From that point of view it is unlikely someone to invent better language than LISP , or better object-oriented language than Smalltalk , or better interoperability protocol than Java ... and if You want to see what a variable is and how many characters are needed to say "it is variable" try Mathematica (- the answer of the last question is - only one -'_')
If You really can't forget the bad joke named Pascal ...look for psychoanalyst not for another language and place to use "var" and remember Gresham's Law

92. On Mar 09 2006 @ 07:22 guest wrote:

var is typed! It's just a shorthand. Eg. MyObject obj = new MyObject();. This can be written as var obj = new MyObject(); and an obj is always of type MyObject.

93. On Mar 09 2006 @ 08:13 Melwyn wrote:

LINQ concept is possible when files in the system is stored like Relational database management system. And thats why microsoft is betting big on ORDBMS.

94. On Mar 09 2006 @ 09:57 aptx49 wrote:

var =ambigous
I think it is not  nice feature
i dont really  know what C# 3.0 want to be ...
i Think java i s good  one .

95. On Mar 09 2006 @ 10:12 Christiaan wrote:

Why is there a "var" added?? Simple, otherwise anonymous types wouldn't be possible.

I think anonymous types are real time-savers and keep your project clean (no single use classes etc.)

Everybody is way to hard on the "var" supplement, I think it could be realy usefull and with anonymous types it's the only way. Just remember, this is an add-on not a replacement! If you want to strongly define what type a variable is just go ahead!

I think all new features are really nice features, especially LINQ DLINQ and XLINQ

Common, try it and I think you will all fall in love with C# 3.0, at least I did

96. On Mar 09 2006 @ 10:30 l0ne wrote:

@ #102: Try typing HashTable<String, ArrayList<int>> collection = new HashTable<String, ArrayList<int>>(); and you'll appreciate var. It's not mandatory, and if you want to explicitely state the type of something for readability you're free to do it.
Also on extension methods: Objective-C has had them for decades (categories) and they're extremely good, as they allow you to seamlessly extend objects that you don't have the source to -- ensuring you don't have to code public static members of _your_ classes when all you want is to eg transform or enhance an object of _another_ class, making code much more readable and concise. (Should ToMD5() reside in the String class and called as str.ToMD5(), or should it instead be something you write as MyStringUtilities.ToMD5(str)?)

97. On Mar 09 2006 @ 10:36 Guest wrote:

You seem to have missed the point, completely.

The "var" type adds a lot of value, and is not meant for silly things such as an "int" replacement. See this example;

JuniorSalesEmployee e = new JuniorSalesEmployee();

var e = new JuniorSalesEmployee();

18 keystrokes saved!. If the object type is obvious WHY REPEAT YOURSELF? Maybe so you can justify to your boss the long hours a Hello World takes in C# as opposed to Ruby/PHP/bla/bla?

98. On Mar 09 2006 @ 10:37 guest wrote:

Exactly right, No. 95.

<Visual Foxpro>

use mydatabase!mytable

begin transaction

  update mytable set field1 = "binky" for field2 = .T.

end transaction

</Visual Foxpro>

So how much would you have to do in C# 2.0 to get a transactional update like that? Hopefully LINQ will approach that sort of brevity in C# 3.0. Admittedly the above is for native DBF files but presumably the equivalent for LINQ would be MSSQL.

99. On Mar 09 2006 @ 12:17 guest wrote:

#107, from what I can tell that scenario isn't possible, since the compiler won't be able to infer the type of the var in the return values and parameters.

CODE: CSHARP
// valid
var foo1 = 1;
// invalid
var foo2()
{
    return 1;
}

100. On Mar 09 2006 @ 13:17 guest wrote:

Var is probably going to be typesafe, but not moronsafe. In use with anynoumous types it's neat, but what's scary is examples like var abc = 25; This encourages the novice programmer to really not give a shit about what's really happening, and it's bound to create debugging headaches. For saving keystrokes, the '?' in #Develop which poster #47 talked about is a much better way to do so. This will also render the code readable on print.

The object-initializers is superflous, C# has constructors. And the extension methods are horrible. The primitives sould be left alone. Encapsulation gives you all you want, and leaves the primitives intact.

And to all you guys screaming about not having to use the new features. Well this approach works as long as youre programming ALONE. When you get in a tean and have to work on, read, debug, etc, code that OTHER PEOPLE have written, and only God knows what they can be up to regarding idiocities. To say "you don't have to use it" about these features is quite comparable to say "You dont have to use narcotics" and legalize them. Someone is going to do so, even if its stupid. And then it's going to affect the rest of society.

101. On Mar 09 2006 @ 13:28 guest wrote:

"IF YOU DON'T WANT TO USE A PARTICULAR FEATURE (OF _ANY_ LANGUAGE), THEN DON'T USE IT!!!"

Sounds great in theory, but wait until you have to maintain someone else's code which is littered with bizarre operator overloading and other annoying tricks.

102. On Mar 09 2006 @ 13:33 biologic wrote:

First things first, I think it is early to speculate on C# 3.0 cause we are still warming up to 2.0.
As I understood, "var" is used for delaying the type of the variable from the beginning of the statement to the end. I mean if you are writing code in a way that you decide on variable types on the fly, that's an improvement for you, but I don't. Moreover, it is a bit vague (or implicit) on what the compiler will decide to use. int16/32/64
Anonymous types, on the other hand, seem very handy esp. if you use reflection.
As one of the commenters said, these are new features, nobody is forcing the use. Let time decide the use of them.

103. On Mar 09 2006 @ 14:10 guest wrote:

"The problems with Java far outweigh this added initializer convenience. I will never go back to Java no matter how much they pay me. "Write once, run everywhere". Yeah, nice try. Even c# apps run better on Linux than Java. lol"

lol

Quick quiz: How many fortune 500 companies are using MONO on a Linux server in production?
< 0.01% (MORE LIKELY NONE)


Question 2: How many fortune 500 companies are using Java on a Linux server in production?
90%+

BTW Did you know that Java are heavily used by both Google and EBay?

We develop on Windows and deploy to Solaris (SPARC and x64) without any portability problems. Java is widely used on every major operating system available today (Windows, AIX, Solaris, HP-UX, OS-X, Linux etc.) If you think .NET is more portable you must be high on something.

Visual Studio only runs on Windows whereas NetBeans (www.netbeans.org), Eclipse (www.eclipse.org), Studio Creator (http://developers.sun.com/prodtech/javatools/jscreator/) and JDeveloper (http://www.oracle.com/technology/products/jdev/index.html) run on every major OS. And best of all they are all free (even for commercial purposes).
Do you seriously think that monoDevelop, sharpDevelop can compete with these tools?

Then there is the minor issue of Java being *MASSIVELY* faster than MONO and faster than MS CLR:
http://www.shudo.net/jit/perf/
Run SciMark for yourself if you don't believe me. The C# and Java sources aren't hard to find. Even the client VM for Java is faster than .NET 2.0 since JDK 6 beta. Server VM has always been faster than .NET. Three years ago's JDK1.4.2 server VM even puts .NET 2.0 to shame in SciMark.

And the fact that there are more jobs for Java than C#:
http://mshiltonj.com/sm/categories/languages_a-m/

And Java has more mindshare:
http://www.tiobe.com/tiobe_index/index.htm

And the fact that Java is supported by every major IT vendor on the face of the earth (Excluding MS of course):
http://www.jcp.org/en/participation/members/

104. On Mar 09 2006 @ 14:21 guest wrote:

I'm not going to trash it because its MS, but it all seems somewhat odd.  All of us who have been doing software develop for sometime knew that with the web and the massive amounts of data being compiled that someone was going to try and integrate a feature such as Language Integrated Queries into a programming language to help with the problem of handling so much data.  I knew when they started talking about Language Integrated Queries that some odd looking features were going to be added to support it.  Welcome to Software development of the future... 06 style...  And guys, they whole var thing is for retrieving information from a query, quit trying to use it for something it was not intended for so I don't have to see 50 million articles about why var is evil or bad just like we saw about alot of C++ feature some moons ago because people abused it.

105. On Mar 09 2006 @ 14:29 guest wrote:

Ye olde javascript is back again..

106. On Mar 09 2006 @ 14:53 guest wrote:

Take all the syntactic and semantic sugar from Ruby and the straigthness of the languagedesign and you will have a REALLY good language without such unneccessary "workarounds" like VAR (when i have to type Var i=5 i also can write directly int i=5, there is NO advantage of VAR).
Please, please, get rid of this awfull C and C++ stuff. Take a step forward to REAL OOP and ... and... etc...pp

I´ve learned Pascal, Cobol, C, Assembler, PHP ... and took a look at Java, C++, Ruby and some not so common languages. I found C++ only usefull for systemprogramms where speed is the most nessessary thing, Java is a castrated C++ with workarounds to make things from C++ "work" and much to overloaded and NOT realy OOP i.e. because of the differenz between int, double,... (no objects) and "real" objects. In german I call it "sperrig", I am feeling uncomfortable with java. When I get in touch with Ruby I saw that there is indeed a possibility to have "real" OOP (i.e. everything is an object) and much other comfortable and easy minded things. Ruby on Rails is not the end of the advantage of it. I think that there will come more of such advancing things.
So, reading of those "new", "cool" things of C#3.0 makes me loughing and angry. It is like fooling the programmers. Cause these "features" are NOT NEW (just for C#3) and pretending that they are is NOT NICE. The same with AJAX, a real OLD thing, that could also be done with a small javaapplet in a nodimensional frame. The hype about AJAX (and C#) is funny. Believing in such things means making M$ ruling the world.

107. On Mar 09 2006 @ 15:02 arthurmnev wrote:

1) How is 'var' is different from 'object'? aside from that - i would really hate to see abstracted data types. This is exactly where entry level developers will cause chaotic performance issues.

2) What I would like to see though is an ability to deal with char[] as a string, perhaps allowing to declare a string data type that behaves more as an array of characters rather then .NET string (immutable constnatly copied region of memory). With full understanding that .NET utilizes string data for quite a few internal operations - a new data type seems to be in order.

3) GDI library bridge - there is rather poor support for GDI as of version 2.0 and some for GDI+; GDI+ is not always suitable (i.e. string based operations instead of character based stuff).

There is more, but this should be a good start.

108. On Mar 09 2006 @ 15:30 guest wrote:

Everyone should take a look at Anders Hejlsberg's demo on LINQ before expressing your thoughts about these changes. All these changes are for this one particular purpose: LINQ. And it's great.
http://channel9.msdn.com/Showpost.aspx?postid=114680

109. On Mar 09 2006 @ 16:18 guest wrote:

These are great changes,  keep up the good work! If you want to use Java use Java, or use C# in it's traditional manner, but don't slow the rest of th world down.

110. On Mar 09 2006 @ 17:10 l0ne wrote:

@ 116: this is the part nobody actually bothered to understand.
var is not a type!! var is replaced at _compile time_, not at runtime by whatever the type of the initialization expression is.
var x = 120; will make x an int. var myCollection = new ArrayList<HashTable<string, ArrayList<int>>>(); makes x an ArrayList<whatever>, so that you don't have to type it twice. This is strong typing: trying to do x = "Hi!"; to the last x variable (the ArrayList) will generate an error.

"var" is essential for anonymous types above, as they don't have a name or an interface or superclass (other than Object, of course) that you can use to label the variable.

111. On Mar 09 2006 @ 17:51 guest wrote:

Oh my god ... I can see ...

Another good ways to produce more and more unreadable code, and bad quality softwares.

Please, please: do not use 'var', please ...

112. On Mar 09 2006 @ 18:18 guest wrote:

> IF YOU DON'T WANT TO USE A PARTICULAR FEATURE (OF _ANY_ LANGUAGE), THEN DON'T USE IT!!!

ok...so you and I will work on a project together and i will change our code to look like this:

CODE: CSHARP
object foo = new XyzObject();

.
.
.

((XyzObject)foo).xyzFunc();


just because the language allows it and I like it better :P

113. On Mar 09 2006 @ 18:35 Guest wrote:

Everything cool except "var".

This "var" make code messy and harder to read. I prefer selfcommenting code (with meaningful variable and class names). And it doeas not save any keystrokes beacuse when you type for example:
JuniorSalesEmployee e = new
Than VS (intelisense) will write for you constructor name: JuniorSalesEmployee()
And if you have more than one constructor than give you possibility to select one you want.

114. On Mar 09 2006 @ 18:39 guest wrote:

Ooh ... var!  Now that is just plain scary.  Hate to think how many shades of brown most people here would crap their pants if the 'new' keyword went away too, as in both Boo and Nemerle, so that a programmer could just express a declaration in this way:

person = Person()

Jeepers!  And you thought the Exorcist was creepy!  What is even more unsettling is that this line is 100% strongly typed, and it didn't even need a var.  Talk about facing the insanity of seeing the almighty Cthulhu!  Where is a good nursemaid when you need one?

Open your minds a bit people.  And for gosh sakes, quit threatening to go to Java and just make the trip.  I have to work with that language day in and day out, and I would jump at the chance to work with C#, Boo, Nemerle, etc.  I think there are a lot of folks here that have rather less experience with the 'joys' of Java (you know, like the 'joy' of growing bamboo shoots under ones nails) than they would like to let on.

The real problem with the word 'var' is that it is different, and people always fear the unknown.  It scares the bejeezus out of folks when something changes, even when it could help them.  This is why, inexplicably, programmers in my experience rarely become fluent in more than one or two languages.

And to #92, do some research before you open your mouth.  The original post claimed that Boo had built in support for those things, which is different from library support.  It is the difference between the support of lists in Nemerle and the support of lists in C#, VB.net, etc, which is somewhat vast if you care to do any amount of research at all.

Cheers,


Steve

--

115. On Mar 09 2006 @ 18:48 guest wrote:

Oh, and another thing...

For all the folks carping about Intellisense, realize that 5-10 years ago yours peers would have snorted derisively and made some comment starting with the words 'Real programmers don't ...'.  If your theory of how great code is written would break down without an IDE to use, I would submit that your grasp of the subject isn't very sound in the first place.

Cheers,


Steve

--

116. On Mar 09 2006 @ 20:29 guest wrote:

I get what var is.  I still dont like it.  It will make reading code harder (as if thats not already hard).  And even though the C# impl of var isnt completely like the VB days, it will still cause problems like it did in VB.  Lazy/ignorant programmers wont be thinking about data types....and that is important, even today.

And really, does typing var save that much keystrokes...common on Im not that dumb:
var vs int    no chg
var vs string +3 for var, big deal
var vs double ditto
var vs float  +2 for var, again who cares

if one is that lazy that var is better that float they shouldnt be programming....

117. On Mar 10 2006 @ 05:34 guest wrote:

Give C a chance.  When's the last time you saw a popular application for Windows written in any scripting language?

118. On Mar 10 2006 @ 05:48 guest wrote:

Use the C language, real C++, or any kind of COMPILED language.  Think of the everyday software: Adobe Photoshop, Microsoft Visual Studio, Mozilla, Internet Explorer, SmartFTP, Opera, AOL Instant Messenger, mIRC, ... All robust, quick loading, C applications.  Oh yea, did I mention every SINGLE game programmed within the last 10 years is probably written in C/C++/ASM as well.  How many NEW programmers are starting with C?  Absolutely none.  Why?!

119. On Mar 10 2006 @ 14:31 guest wrote:

I've been through the gamete of languages in my short time as a coder, from C to ActionScript to Lisp, and there will never be a more powerful language than C.  Even if a newbie starts off learning C# they will never be a powerful coder like that of a C coder. C coders depend on nothing. From bitwise operations, the lovely malloc and its good friend free we (C coders) write it all from scratch.

The guest who said they'd move over to java (blah!) permanently if C# 3 began to resemble VB was not funny at all. You need to go in a room and think about what you just said.

120. On Mar 10 2006 @ 14:49 guest wrote:

Sweet!

var isn't that amazing.  Autocomplete takes care of most of my type-name keystrokes.  My guess is that smart programmers will try to minimize its usage for readability reasons.  Also, if visual studio is going to have to evaluate it in real time for autocomplete to work, it might as well replace the 'var' with the real type-name as you type.

However, being able to initialize structs at declaration would be fantastic (They can't have constructors in C#, and sometimes you don't want the overhead of a class, want them to not be nullable, or need to pass them to external (C++) methods.)

The extension methods are perhaps the thing I'm most excited about.  Now I can finally add methods to sealed classes.  To you naysayers, I'm not certain, but I'd imagine you can only access the public methods of the class you're extending (in the case of the example, .ToString()).  Encapulation is maintained (preserving the intent of the sealed class declaration) while still allowing the end user to effectively write the derived class they couldn't make.

And as a side note, I would bet that few people who love java have had to write a memory efficient, speedy application with it.  All the large java applications I've seen have been slow memory hogs (eclipse, net beans, azeureus, etc).  I'd never use java on a server... ever.  IBM and SUN promote it because they'll also sell you the extra hardware you'll need to scale out.

121. On Mar 10 2006 @ 18:47 guest wrote:

That's nothing...  I'm still using VB 3.0 at times.  As well as 6.  And .NET.

122. On Mar 10 2006 @ 23:41 Gumoz wrote:

var is for C# what id is for Objective-C.

why C# People have not designed those features from the beginning?.

ObjectiveC rocks!.

123. On Mar 11 2006 @ 06:48 guest wrote:

hey...this is starting to look like Ruby...especially the Object Initializer example...

124. On Mar 11 2006 @ 15:52 guest wrote:

Actually, it's starting to look like boo: http://boo.codehaus.org/

125. On Mar 15 2006 @ 07:14 l0ne wrote:

@131: No it is not. "id" is to Objective-C as System.Object is to C#.
You cannot change the type of a var-declared variable in C# after you declare it -- it's simply shorthand for when the type gets so long that typing it twice (once in the declaration, once in the constructor) would be overkill.

126. On Mar 15 2006 @ 18:24 mashi wrote:

Please don't pollute my favorite language..

http://www.mashiharu.com

127. On Apr 09 2006 @ 22:14 quest wrote:

this think with people that not regognize the difference from variant of vb with var of c# it sucks. Im Vb developer and the last 2 months i use c#.
Variant is a type in vb, var keyword in c# itsnt type variant is a special keyword for auto selection of a type from language.
var s = "this is a string but var keyword isnt type but a keyword"
ohh yes if you dont understand yet = now s is string type NOT VARIANT TYPE.

128. On May 05 2006 @ 13:38 guest wrote:

oooh, so much fuzz for stuff I already know from lisp. microsoft just rips off lisp ideas... fscking bastards, they never invented anything

129. On Jun 04 2006 @ 08:11 JosephDeCarlo wrote:

I see the reason for the var keyword with regards to integration with LINQ and the necessity of the keyword for anonymous types.  I don't exactly see the uses for anonymous types, but I didn't see the uses for anonymous delegates until I really started using C#2 (they share a lot of the power of functors in C++).

I think it is very important for the user to know what class he is getting.  Let's hope Microsoft makes the declaration type and IntelliSense of the var'd variable usage work with the type intended to be assigned and not necessarily the type in memory.  

The examples given use very simple expressions like var x = "my value"; which is obviously a string and x's type and IntelliSense should be that of the String class, but what happens in this scenario?

CODE: CSHARP
public IAbstraction GetAbstracted()
{
  return new ConcreteAbstractionWithExtraMethods();
}

var s = GetAbstracted();

Well if Microsoft does it right, the compiler will declare s as IAbstraction, but if they make var s of type ConcreteAbstractionWithExtraMethods since that is what is actually in memory, then the abstraction layer is lost.  Furthermore, it will compile and the consumer may use methods of the ConcreteAbstractionWithExtraMethods that are not in the interface without even being aware.  This could be a major flaw in the language if done without care.

130. On Jun 21 2006 @ 15:50 guest wrote:

public IAbstraction GetAbstracted()
{
 return new ConcreteAbstractionWithExtraMethods();
}

var s = GetAbstracted();

131. On Jul 28 2007 @ 00:22 growUpPeople wrote:

It seems to me that some people need to do a little more research (other than reading this article, which is nice, by the way) before bashing new features.  As many (more informed) users have said, no one is forcing you to use these features.  In fact, if you love <insert your language name here> so much, use it!  If you want it to run on the .NET platform, you can even write your own implementation of the language using the features in the .NET framework, and the C# compiler (at least until you have your own compiler for your language).  I'm sure that if you do, you will come to appreciate many of the new features in C#.  I find it supremely annoying for people to complain about features in a language that they don't even know well, or use for serious development.
 As for the var addition, it is useful.  If you don't like it, then you can manage several different data structures (since you love typing so much!), and change them all when your usage requirements change (a thousand times during development).  Or, you can simply change the var declaration, and let the compiler recreate your simple data structures for you.
 Before you criticize new technology, learn something about it.  Oh, and another tip, use a spell checker.  You seem like an idiot when you can't spell!  Spell checking is integrated into so many tools, there is no excuse, other than being lazy (I suppose you could dislike the spell-checking feature as well, thinking "I can spell check my own stuff!", which would fit in with all your moaning about new features to a language you don't even use) or stupid.
 Mono will implement these features as well, so you won't get away from it by switching to mcs (if you use Mono, you know what this is).
 To the people who love typing, why don't you just program everything in cil?  As for me, if I can save time and get more done, I'm happy, and so is my employer.

132. On Aug 31 2007 @ 15:02 guest wrote:

When people speak of c# as a real programming language I still have to laugh.  I initially jumped into a C# programming at a company with a c# project near completion and was blown away by the number of bugs, significantly more than a c++ project of 2-3 times the size.  Later I did coding with c# and have never understood why anyone would attempt anything approaching a real project with c#.  It's only good for a learner language, right up there with Pascal.

133. On Sep 05 2008 @ 17:00 guest wrote:

This "var" thing is  just outright disgusting. Aside from being a 100% pointless feature, it's not even a feature because it doesn't do squat unless you define the type right away anyway, so why not simply define it and keep the code clear?

How am I supposed to know whether it's intended as a decimal or an int or a double, for example? Or let me guess, that somehow doesn't matter anymore? Sheesh, what an awful thing to do to a strongly typed language.

The only good thing about this feature is that it reminds me why I like strongly typed languages.

135. On Dec 27 2008 @ 07:31 guest wrote:

online games, online game, flash games, free online game, free online games, flash game

136. On Jan 09 2009 @ 11:50 dvdlover wrote:

Nice post, thank you.

------------------
<a href="http://dvd-converter.julydownload.com">DVD Converter</a>

137. On Jan 09 2009 @ 11:51 dvdlover wrote:

dvd copying software

138. On Jan 10 2009 @ 09:10 battery wrote:

http://www.batteryfast.com/
http://www.batteryfast.co.uk/

139. On Jan 17 2009 @ 09:39 guest wrote:

tower defense,tower defence,tower defence games

140. On Jan 21 2009 @ 05:32 guest wrote:

pulanta uladebilate cream
phamacy
cream soda
Feb-Log

141. On Jan 21 2009 @ 18:37 guest wrote:

I'm surprised about how stupid most programmers are.
They see something like 'var' and they immediately assume its a dynamic type like VB's Variant or Javascripts's 'var'.
C#'s var is not a dynamic type, it's an static type and its just a shorthand for "get the type from the expression on the right".

But no, most programmers are simply stupid and they see something that looks like a duck and they just assume it's a duck.

No wonder why the software we use has so many bugs, with programmers like that.

142. On Feb 04 2009 @ 06:22 guest wrote:

<a href="http://www.onlymessages.com">Valentine Messages</a>
<a href="http://www.onlymessages.com/valentine/valentines-day.html">Valentine Day Messages</a>
<a href="http://www.onlymessages.com/valentine/valentine-messages.html">Velentine Messages</a>

143. On Feb 08 2009 @ 23:04 Marianna wrote:

I'm just starting to learn programming, so I'm sure this'll come in handy. Thanks for the information - this page has been bookmarked for future reference!
water damage chicagodocument dryingdtv antennawater damage restorationflooded basementwater damage restorationwater damage bostonwater damage atlantawater damage miamiwater damage houstonwater damage dallaswater damage baltimorewater damage new yorkwater damage florida

144. On Feb 13 2009 @ 05:45 Charles wrote:

Too bad so many spammers have been leaving their junk posts here.  It is truly a sad day in internet history.  I bet Al Gore is rolling over in his grave.

<a href="http://www.linkedin.com/in/charleshtaylor">Charles</a>

145. On Feb 13 2009 @ 05:47 Charles wrote:

Don;t you just love irony?  Or was it poetic justice?

Charles

146. On Feb 13 2009 @ 19:10 guest wrote:

Articles
Content
Deal
Deals
Toy Safety

WP
Blog
Blogspot
Friendster
Yahoo

147. On Feb 18 2009 @ 06:46 guest wrote:

Gary Winnick

148. On Feb 21 2009 @ 11:31 guest wrote:

Good post.
<a href="http://www.thestorageunits.info/">All About Storage</a>

149. On Feb 21 2009 @ 11:33 guest wrote:

All About Storage

150. On Feb 22 2009 @ 23:48 guest wrote:

this think with people that not regognize the difference from variant of vb with var of c# it sucks. Im Vb developer and the last 2 months i use c#.
Variant is a type in vb, var keyword in c# itsnt type variant is a special keyword for auto selection of a type from acne treatment gel language.
var s = "this is a string but var keyword isnt type but a keyword"
ohh yes if you dont understand yet = now s is string type NOT VARIANT TYPE.

151. On Feb 24 2009 @ 21:19 guest wrote:

porytamew my tzel

152. On Mar 03 2009 @ 08:51 guest wrote:

A handsome manor<a href="http://www.wowgoldbag.fr" title="wow gold">wow gold</a>house grew out<a href="http://www.tbcgold.fr" title="wow gold">wow gold</a>of the darkness<a href="http://www.psii.org" title="wow gold">wow gold</a>at the end of<a href="http://www.wowgold.ws" title="wow gold">wow gold</a>the straight<a href="http://www.wowgoldkaufen.com" title="wow gold">wow gold</a>drive, lights <a href="http://www.wowtao.fr" title="wow gold">wow gold</a>glinting in the diamond

153. On Mar 03 2009 @ 08:51 guest wrote:

A handsomewow goldmanor house wow goldgrew out of wow goldthe darkness wow goldat the end ofwow goldthe straight wow golddrive, lights

154. On Mar 03 2009 @ 08:52 guest wrote:

Somewheredofus kamasin the darkdofus kamasgarden beyond kamas dofusthe hedge a acheter dofusfountain wasbuy kamasplaying.acheter kamas

155. On Mar 03 2009 @ 08:52 guest wrote:

Gravel crackledworld of warcraft goldbeneath cheap wow goldtheir feet wow oras Snapewow power levelingand Yaxley buy wow goldsped toward cheap wow goldtoward the frontwow power levelingdoor, whichdofus kamasswung inward abuy ffxi giltheir approach,Lord of the Rings Online goldthough nobody

156. On Mar 03 2009 @ 08:53 guest wrote:

The hallwaywow goldwas large, wow golddimly lit, wow goldand sumptuouslywow golddecorated, wow goldwith a magnificent

157. On Mar 03 2009 @ 08:54 guest wrote:

Just as the editor waswow goldreading the firsbuy wow goldt line of the poem, on the nexwow levelingt morning, a wow gold cheapwow goldbeing stumbled off the West Shore buy wow goldwow power levelingferryboat, and cheapest wow goldwow goldloped slowly up Forty-second Street.wow soldiworld of warcraft goldThe invader was a young manbuy wow goldcheap wow goldwith light blue eyes, a hanging lip, and hwow goldair the exact colour of the little orphan’wow oroworld of warcraft goldbuy wow golds (afterward discovered to be the earl’s daughter) in one of Mr. Blaney’s playswow gold hackwow goldHis trousers were corduroy, his coat short-sleeved, world of warcraft goldbuy wow goldcheap wow goldwith buttons in the midwow levelingwow goldworld of warcraft goldbuy wow goldof his back. One bootleg was outbuy wow goldwow power levelingwow powerlevelingLord of the Rings Online GoldLOTRO Goldside the corduroys. You looked expectantly, though in vain, aLOTR Goldfly for fun penyaflyff penyat his straw hat for ear-holes, its shape inauguratibuy flyff goldFinal Fantasy XI gilbuy cheap ffxi gilng the suspicion that iffxi gilbuy Warhammer goldWarhammer goldEverQuest 2 goldt had been ravaged from a former equine possessor.eq2 platwow goldIn his hand was a valise—description of world of warcraft goldbuy wow goldit is an impossible task; a Boston macheap wow goldn would not have carried his lunch andwow power levelingwow powerlevelinglaw books to dofus kamashis office in it. And above one ear, in his hair, was a >kamas dofusLord of the Rings Online GoldLOTRO GoldLOTR Goldfly for fun penyawisp of hay—the rustic’s letter of credit, his badge of innocence, flyff penyabuy flyff goldthe last clinging touch of Final Fantasy XI gilthe Garden of Eden lingering to shame the gold-brick men.ffxi gilbuy Warhammer goldWarhammer goldRunescape MoneyRunescape goldKnowingly, smilingly, tEverQuest 2 goldeq2 plathe city crowds passed him by. They saw the raw strWarhammer gold[/URL]anger stand in the gutter and dofus kamasstretch his neck at kamas dofusrunescape moneythe tall buildings. At thirunescape golddofus kamass they ceased to smile, andkamas dofusRunescape Moneyeven to look at him. It hRunescape goldd been done so often.

158. On Mar 09 2009 @ 08:14 guest wrote:

<a href="http://servicemail.blog121.fc2.com/">over</a>
<a href="http://byio.wiki.fc2.com/">All of</a>
<a href="http://kekoa.bbs.fc2.com/">raid</a>
<a href="http://detect.blog.shinobi.jp/">again</a>
<a href="http://museums.blog.shinobi.jp/">Frederick</a>
<a href="http://tootls.blog.shinobi.jp/">sodas</a>
<a href="http://htmlam.blog.shinobi.jp/">will be set free</a>
<a href="http://makehoge.blog.shinobi.jp/">keeping</a>
<a href="http://qufast.com/">&#29105;&#12356;&#22799;</a>
<a href="http://wuquick.com/">&#22855;&#36321;&#12398;&#26085;</a>
<a href="http://pguphome.blog81.fc2.com/">&#26716;&#12398;&#34174;</a>
<a href="http://ymcreate.blogspot.com/">Radley</a>

<a href="http://strykertrauma.biz">op</a>
<a href="http://healyum.com">iop</a>
<a href="http://tolonger.net">uy</a>
<a href="http://simgle.org">ent</a>
<a href="http://fxroom.org">you</a>
<a href="http://fibeat.com">qwo</a>
<a href="http://gunow.net">wer</a>
<a href="http://conband.com">to</a>
<a href="http://hlword.com">for</a>
<a href="http://inputp.com">live</a>
<a href="http://kpage.org">hi</a>
<a href="http://burnw.com">sky</a>
<a href="http://byohome.org">per</a>

159. On Mar 09 2009 @ 08:15 guest wrote:

http://www.google.co.jp/search?hl=ja&q=%E5%86%8D%E6%98%A5%E9%A4%A8+cm&btnG=%E6%A4%9C%E7%B4%A2&lr=
http://www.google.co.jp/search?hl=ja&q=%E5%86%8D%E6%98%A5%E9%A4%A8+%E3%83%92%E3%83%AB%E3%83%88%E3%83%83%E3%83%97&btnG=%E6%A4%9C%E7%B4%A2&lr=
http://www.google.co.jp/search?hl=ja&q=%E5%86%8D%E6%98%A5%E9%A4%A8+%E5%9F%BA%E7%A4%8E%E5%8C%96%E7%B2%A7%E5%93%81&btnG=%E6%A4%9C%E7%B4%A2&lr=
http://www.google.co.jp/search?hl=ja&q=%E5%86%8D%E6%98%A5%E9%A4%A8+%E6%96%B0%E7%A4%BE%E5%B1%8B&btnG=%E6%A4%9C%E7%B4%A2&lr=
http://www.google.co.jp/search?hl=ja&q=%E5%86%8D%E6%98%A5%E9%A4%A8+%E3%83%89%E3%83%A2%E3%83%9B%E3%83%AB%E3%83%B3%E3%83%AA%E3%83%B3%E3%82%AF%E3%83%AB&btnG=%E6%A4%9C%E7%B4%A2&lr=
http://www.google.co.jp/search?hl=ja&q=%E5%86%8D%E6%98%A5%E9%A4%A8+%E6%8E%A1%E7%94%A8&btnG=%E6%A4%9C%E7%B4%A2&lr=
http://www.google.co.jp/search?hl=ja&q=%E5%86%8D%E6%98%A5%E9%A4%A8+%E8%96%AC%E5%93%81&btnG=%E6%A4%9C%E7%B4%A2&lr=
http://www.google.co.jp/search?hl=ja&q=%E5%86%8D%E6%98%A5%E9%A4%A8+%E7%97%9B%E6%95%A3%E6%B9%AF&btnG=%E6%A4%9C%E7%B4%A2&lr=
http://www.google.co.jp/search?hl=ja&q=%E5%86%8D%E6%98%A5%E9%A4%A8+%E6%BC%A2%E6%96%B9&btnG=%E6%A4%9C%E7%B4%A2&lr=

160. On Mar 15 2009 @ 16:00 guest wrote:

Our wholesale replica handbags  is one of the best Replica Purses  wholesaler.we are selling  Louis vuitton replica ,Chanel Replica ,Gucci Replica ,The handbags are Hermes Birkin ,Hermes Kelly ,Chanel 2.55 bag ,Louis vuitton replica Speedy 30 ,Louis vuitton Damier Canvas ,and we selling high and top Chanel wallet ,Louis Vuitton wallet ,Hermes belt . Choosing Replica handbags  to perfect your lifestyle: Business Opportunities.

Jadeshow’s replica Tiffany Jewelry  and Replica Bvlgari Jewelery  looks just like the real thing. Why pay more for a single piece of Tiffany Replica  jewelry,Bvlgari Replica Jewelry  when you can treat yourself to a number of replica pieces for the same price or less? Be simply spectacular with contemporary Tiffany-inspired jewelry!Jadwshow delights in the opportunity to offer our customers fine Tiffany Bracelets , Tiffany Necklaces , Tiffany Earrings , Tiffany Rings , Tiffany Bangles ,Gucci jewelry replica , Chanel wallet  and Louis Vuitton wallet
all at remarkably low prices.

We are top designer wholesale Replica handbags ,Louis vuitton replica  ,replica jewelry ,Bvlgari Replica ,Gucci Replica jewelry ,Swarovski Crystal , We offer a wide variety of high quality Tiffany inspired jewelry at very low prices. Gucci Necklaces ,Gucci Bracelets , Gucci rings , Gucci Earrings , Links Jewelry ,Chanel Rings  and Tiffany replica , Cartier Jewelry   more. Free shipping with any purchase over 5 items.Replica Louis Vuitton chanel replica handbag



We are the best and top Replica handbag  ,replica bags ,Replica watches  wholesaler in china,Our products is Replica louis vuitton handbags ,Chanel replica handbags ,Gucci replica handbags ,Miu Miu handbag  and we are selling Replica wallet ,best Louis Vuitton wallet ,Chanel wallet  replica,and sell Rolex replica watches ,Omega replica watches .Hermes replica bag

161. On Mar 17 2009 @ 02:13 zsdasd wrote:

Good work! Your post/article is an excellent example of why I keep comming back to read your excellent quality content that is forever updated. Thank you!<a href="http://www.roulettesystemwinner.com" title="roulette online"><img src="http://www.roulettesystemwinner.com/img/roulette online" alt="roulette online" border="0"></a><a href="http://www.poker-mastery.com" title="poker sites"><img src="http://www.poker-mastery.com/images/poker sites" alt="poker sites" border="0"></a><a href="http://www.blackjack21onlinestrategy.com" title="blackjack online"><img src="http://www.blackjack21onlinestrategy.com/images/blackjack online" alt="blackjack online" border="0"></a><a href="http://www.win-online-video-poker.com" title="video poker online"><img src="http://www.win-online-video-poker.com/files/video poker online" alt="video poker online" border="0"></a><a href="http://www.mymovie-downloads.com" title="divx movie downloads"><img src="http://www.mymovie-downloads.com/images/divx movie downloads" alt="divx movie downloads" border="0"></a>

162. On Mar 24 2009 @ 03:16 wowgolds987 wrote:

Wowspa.com are a professional <a href="http://www.wowspa.com"> wow gold </a> trading platform, where <a href="http://www.wowspa.com"> buy wow gold </a> both safe and fast. You can also find <a href="http://www.wowspa.com/wowspa_pl/"> wow power leveling </a>.

163. On Apr 03 2009 @ 11:32 guest wrote:

hgdfghghgh

165. On Apr 13 2009 @ 13:24 Valencia wrote:

I am a new to C# programming, so I am full confident that it would b helpful for me. I will try these features after my Cisco 640-802 Exam. Along with this exam I am also preparing for Cisco’s 350-001 exam. After these exams, I will further go for Microsoft 70-290.

Thanks

166. On Apr 14 2009 @ 13:26 guest wrote:

Find information about tiffany ,gucci ,chanel and other jewelry online shopping at online shopping ,
jewelry,craft,antique,daily news online collection at Online Collector ,Tiffany Jewelry including Tiffany Necklaces,Tiffany Rings, and tiffany bracelets…
Guide To Buy Tiffany Product ,   fashion jewelry provide,Tiffany,Oxette,Swarovski,CHANEL Jewelry Information
Find the discount gucci shoes <br]



Louis Vuitton is luxury gifts, French fashion, the replica Louis Vuitton Handbag is woman best friend.Monogram Groom.
Offers Discount Louis Vuitton handbags and Louis Vuitton bags and all other designer handbags,free global fast shipping,low price and top quality.Monogram Jokes,Monogram Suede cheap Louis Vuitton
Louis Vuitton.

Looking For Gucci Shoes ? Gucci Store provide gucci Mens shoes,gucci Womens shoes
Wonderful Gucci shoes sale Gucci men's shoes and Gucci women's shoes at discount Gucci Shoes prices.
cheap gucci Shoes
Gucci Shoes and gucci clothing Spring - Summer 2009, Prada Shoes and prada clothing from the Latest Collection 2009 and Dolce Gabbana Clothing 2009
Gucci Loafers
Gucci Sneakers

UGGs
Louis Vuitton Handbags
Gucci Shoes
Louis Vuitton
UGG Boots
Louis Vuitton Handbags
gucci shoes
Monogram Groom
Discount Louis Vuitton
UGG Boots

167. On Apr 14 2009 @ 13:28 guest wrote:

Find information about tiffany ,gucci ,chanel and other jewelry online shopping at online shopping ,
jewelry,craft,antique,daily news online collection at Online Collector ,Tiffany Jewelry including Tiffany Necklaces,Tiffany Rings, and tiffany bracelets…
Guide To Buy Tiffany Product ,   fashion jewelry provide,Tiffany,Oxette,Swarovski,CHANEL Jewelry Information
Find the discount gucci shoes <br]



Louis Vuitton is luxury gifts, French fashion, the replica Louis Vuitton Handbag is woman best friend.Monogram Groom.
Offers Discount Louis Vuitton handbags and Louis Vuitton bags and all other designer handbags,free global fast shipping,low price and top quality.Monogram Jokes,Monogram Suede cheap Louis Vuitton
Louis Vuitton.

Looking For Gucci Shoes ? Gucci Store provide gucci Mens shoes,gucci Womens shoes
Wonderful Gucci shoes sale Gucci men's shoes and Gucci women's shoes at discount Gucci Shoes prices.
cheap gucci Shoes
Gucci Shoes and gucci clothing Spring - Summer 2009, Prada Shoes and prada clothing from the Latest Collection 2009 and Dolce Gabbana Clothing 2009
Gucci Loafers
Gucci Sneakers

Louis Vuitton Handbags
UGGs
Louis Vuitton Handbags
Gucci Shoes
Louis Vuitton
UGG Boots
Louis Vuitton Handbags
gucci shoes
Monogram Groom
Discount Louis Vuitton
UGG Boots

168. On Apr 15 2009 @ 07:40 wowgolds987 wrote:

buy wow gold There is nothing cheaper than wowspa.com. Players also can be found near the Gold Coast wow power leveling , as soon as possible to buy wow gold!

170. On Apr 15 2009 @ 11:43 guest wrote:

Nice method to create [C#] new language features in C# 3.0. I am waiting of next C#, version 3.0 because I am needy of it and I like so much your typed Examples. Anyhow, there is need to say more but you know I in san diego flight by this  us airway now I am using this luxury vacations. Your article is giving us great information. Thanks

171. On Apr 19 2009 @ 04:39 channeld wrote:

<a href=http://www.fendiz.com/blog/>  Fendi On Sale </a> provide Louis Vuitton Handbags,Fendi Handbags,Gucci Handbags,UGG Shoes informaton,
<a href=http://www.burberryonsale.com/blog/> Burberry On Sale </a> provide information about Fashion brand about Gucci,Ugg ,Chanel and Louis Vuitton,
<a href=http://www.clarksonsale.com/blog/> Clarks On Sale </a> ,<a href=http://www.converseonsale.com/blog/>Converse On Sale</a> tell you about  Converse Shoes,UGG Shoes,Gucci Shoes and Handbags Information,
<a href=http://www.danskoonsale.com/blog/>   Dansko On Sale </a> have Ugg Shoes,Louis Vuitton Handbags ,Gucci Shoes On Sale,
<a href=http://www.discountconverse.com/blog/>  Discount Converse </a> is dedicate in Converse Shoes,UGG Shoes,Gucci Shoes ,Louis Vuitton Information,
<a href=http://www.fossilonsale.com/blog/>  Fossil On Sale </a> has Ugg Shoes,Louis Vuitton Handbags ,Gucci Shoes On Sale,
<a href=http://www.fryeshop.com/blog/>  Frye Shop </a> ,<a href=http://www.fryestore.com/blog/> Frye Store </a> is a Fashion World about most fashionable brands like Louis Vuitton,Gucci,Chanel And UGG Shoes,
<a href=http://www.heelyssale.com/blog/>  Heelys Sale </a> have News about Gucci Shoes,UGG Shoes and Louis Vuitton.


<a href=http://www.pradai.com/blog/> Prada Handbags </a> ,<a href=http://www.keenonsale.com/blog/>Keen On Sale </a> ,<a href=http://www.lacosteonsale.com/blog/> Lacoste on sale </a> and
<a href=http://www.mbtonsale.com/blog/> MBT On Sale  </a> provide you Louis Vuitton Handbags,Gucci Handbags informaton,
<a href=http://www.miumiustore.com/blog/> Miu Miu Store </a>,<a href=http://www.newbalanceonsale.com/blog/> New Balance On Sale </a> are for Shoes And Handbags Fashion,
<a href=http://www.pradad.com/blog/> Prada On Sale </a> provides Prada Shoes,Gucci Shoes,Louis Vuitton Handbags,Gucci Handbags information,
<a href=http://www.pradasell.com/blog/> Prada Sell </a> is a blog About gucci shoes,gucci jewelry,gucci handbags and other fashion informatoin,
<a href=http://www.stuartweitzmanstore.com/> Stuart Weitzman Store </a>,<a href=http://www.thenorthfaceonsale.com/> The North Face On Sale </a>,

<a href=http://www.glassessale.org/> Cheap Gucci Shoes </a> provide News About Cheap Gucci Shoes and Discount Gucci Men Shoes
<a href=http://www.bestreplica.org/> Replica handbags </a> also provides you news about Replica handbags,Replica Wallets,Replica Shoes,Replica Tiffany,Replica Louis Vuitton,<a href=http://www.chargewall.com/>  Gucci Shoes </a> is a site About gucci shoes,gucci jewelry,gucci handbags and other gucci fashion informatoin,
<a href=http://www.discount4handbags.com/>  Discount Handbags </a> Including Louis Vuitton Handbags,Gucci Handbags and Chanel Handbags,
<a href=http://www.pingfou.com/> Best Designer Handbags </a>  Guide you To Buy Designer Handbags,
<a href=http://www.cheapestlouisvuitton.com/> Shoes Design </a> provide Louis Vuitton Handbags ,Gucci Shoes On Sale,
<a href=http://www.showglasses.com/>Shoes fashion </a> including Gucci Shoes,UGG Shoes and Louis Vuitton Handbags Fashion,
<a href=http://www.louisvuittonhanbag.com/> Handbags Fashion </a> supply Gucci Handbags and Louis Vuitton Handbags,
<a href=http://www.bestglassesshop.com/>  Footwear collection   </a> ,<a href=http://www.forjewelry.org/> Jewelry Trends </a> says Tiffany Jewelry,Louis Vuitton and Gucci Shoes.

172. On Apr 19 2009 @ 04:40 channeld wrote:

 Fendi On Sale provide Louis Vuitton Handbags,Fendi Handbags,Gucci Handbags,UGG Shoes informaton,
Burberry On Sale provide information about Fashion brand about Gucci,Ugg ,Chanel and Louis Vuitton,
Clarks On Sale ,Converse On Sale tell you about  Converse Shoes,UGG Shoes,Gucci Shoes and Handbags Information,
  Dansko On Sale have Ugg Shoes,Louis Vuitton Handbags ,Gucci Shoes On Sale,
 Discount Converse is dedicate in Converse Shoes,UGG Shoes,Gucci Shoes ,Louis Vuitton Information,
 Fossil On Sale has Ugg Shoes,Louis Vuitton Handbags ,Gucci Shoes On Sale,
 Frye Shop , Frye Store is a Fashion World about most fashionable brands like Louis Vuitton,Gucci,Chanel And UGG Shoes,
 Heelys Sale have News about Gucci Shoes,UGG Shoes and Louis Vuitton.


Prada Handbags ,Keen On Sale , Lacoste on sale and
MBT On Sale   provide you Louis Vuitton Handbags,Gucci Handbags informaton,
Miu Miu Store , New Balance On Sale are for Shoes And Handbags Fashion,
Prada On Sale provides Prada Shoes,Gucci Shoes,Louis Vuitton Handbags,Gucci Handbags information,
Prada Sell is a blog About gucci shoes,gucci jewelry,gucci handbags and other fashion informatoin,
Stuart Weitzman Store , The North Face On Sale ,

Cheap Gucci Shoes provide News About Cheap Gucci Shoes and Discount Gucci Men Shoes
Replica handbags also provides you news about Replica handbags,Replica Wallets,Replica Shoes,Replica Tiffany,Replica Louis Vuitton,  Gucci Shoes is a site About gucci shoes,gucci jewelry,gucci handbags and other gucci fashion informatoin,
 Discount Handbags Including Louis Vuitton Handbags,Gucci Handbags and Chanel Handbags,
Best Designer Handbags  Guide you To Buy Designer Handbags,
Shoes Design provide Louis Vuitton Handbags ,Gucci Shoes On Sale,
Shoes fashion including Gucci Shoes,UGG Shoes and Louis Vuitton Handbags Fashion,
Handbags Fashion supply Gucci Handbags and Louis Vuitton Handbags,
 Footwear collection   , Jewelry Trends says Tiffany Jewelry,Louis Vuitton and Gucci Shoes.

173. On Apr 20 2009 @ 09:12 guest wrote:

<a href="http://heidi0428.mysinablog.com/index.php?op=ViewArticle&articleId=1657392">&#28858;</a> <a href="http://london2046.mysinablog.com/index.php?op=ViewArticle&articleId=1657404">&#24859;</a> <a href="http://sisi0935.mysinablog.com/index.php?op=ViewArticle&articleId=1657412">&#24773;</a> <a href="http://mmcai800.mysinablog.com/index.php?op=ViewArticle&articleId=1657417">&#20184;</a> <a href="http://kenken6.mysinablog.com/index.php?op=ViewArticle&articleId=1657426">&#20986;</a> <a href="http://carey5566.mysinablog.com/index.php?op=ViewArticle&articleId=1657443">&#28858;</a> <a href="http://annani7788.mysinablog.com/index.php?op=ViewArticle&articleId=1657454">&#27963;</a> <a href="http://findingmanito.mysinablog.com/index.php?op=ViewArticle&articleId=1657465">&#33879;</a> <a href="http://limeimeng.mysinablog.com/index.php?op=ViewArticle&articleId=1657472">&#32780;</a> <a href="http://ur2hot.mysinablog.com/index.php?op=ViewArticle&articleId=1657477">&#24537;</a> <a href="http://ur2suck.mysinablog.com/index.php?op=ViewArticle&articleId=1657479">&#30860;</a> <a href="http://xiangerchun.mysinablog.com/index.php?op=ViewArticle&articleId=1657482">&#28858;</a> <a href="http://lisa2008xie.mysinablog.com/index.php?op=ViewArticle&articleId=1657489">&#20160;</a> <a href="http://hk.myblog.yahoo.com/linjingfeng/article?mid=8">&#40637;</a> <a href="http://hk.myblog.yahoo.com/qianguangmei/article?mid=12">&#32780;</a> <a href="http://hk.myblog.yahoo.com/qiu.pipi/article?mid=6">&#36763;</a> <a href="http://hk.myblog.yahoo.com/wansan82/article?mid=6">&#33510;</a> <a href="http://hk.myblog.yahoo.com/chan.yaoyao/article?mid=4">&#25105;</a> <a href="http://hk.myblog.yahoo.com/jiang.qinqin84/article?mid=2">&#20180;</a> <a href="http://hk.myblog.yahoo.com/lisa2008xie/article?mid=4">&#32048;</a> <a href="http://hk.myblog.yahoo.com/ur2suck/article?mid=6">&#35352;</a> <a href="http://blog.qooza.hk/daiqianwen?eid=12710555">&#37636;</a> <a href="http://blog.qooza.hk/rachelgreen?eid=12710634">&#29992;</a> <a href="http://blog.qooza.hk/threelink?eid=12693700">&#25105;</a> <a href="http://blog.qooza.hk/two70three?eid=12695163">&#30340;</a> <a href="http://blog.qooza.hk/oo7a?eid=12695531">&#38617;</a> <a href="http://blog.qooza.hk/wt007?eid=12695875">&#30524;</a>

175. On Apr 21 2009 @ 02:06 guest wrote:

seal cegel and the swordsman in the seal online is need some new players pay more professional novice to it. Is it solo able in the sealonline cegel? It is not too bad, you should survive pretty well with seal online cegel if you equipment is up to date. Someone would like me who just reached IVI90 be able to survive more than one hit because cheap seal cegel. The work of the reward system works without buy seal online cegel.

Lops are one of the top damage classes of silkroad gold, without need of huge buffing. I know vitality is very tempting in sro gold, especially at the lower levels, but it is not worth it as you will get a spell which boosts your health points and the bonuses you get after level 100 every time you level. You may be feeling intelligence in silkroad online gold, not very useful for us strength lops but if you decide to go hybrid at higher levels you might want to scroll it up. You are going to be getting crab pincers which like silk road gold, depending on which server you are on. cheap silkroad gold can help you get a high level in short time.

176. On Apr 22 2009 @ 02:52 guest wrote:

buy <a href="http://www.thplay.com/">wow gold</a>,buy <a href="http://www.wowgoldliver.com/">wow gold</a>,cheap <a href="http://www.withwowgold.com/">wow gold</a>.buy <a href="http://www.thplay.com/">wow gold</a>,cheap <a href="http://www.gamesalevip.com/">wow gold</a>,power <a href="http://www.gamesalevip.com/">wow power leveling</a>,Buy <a href="http://www.wowgoldvip.com/news_list.asp">wow gold</a>.world of warcrft gold.

177. On Apr 22 2009 @ 02:54 guest wrote:

buy wow gold,cheap wow gold.buy wow gold,cheap wow gold,power wow power leveling,Buy wow gold,world of warcrft gold.

178. On Apr 22 2009 @ 07:14 guest wrote:

<a href="http://www.uppowerleveling.com">wow power leveling</a>
<a href="http://www.uppowerleveling.com">wow power leveling</a>
<a href="http://www.uppowerleveling.com">wow powerleveling</a>
<a href="http://www.uppowerleveling.com">powerleveling</a>
<a href="http://www.uppowerleveling.com">power leveling</a>
<a href="http://www.uppowerleveling.com">wow gold</a>
<a href="http://www.uppowerleveling.com">powerleveling</a>
<a href="http://www.uppowerleveling.com">World of Warcraft power leveling</a> <a href="http://www.up-powerleveling.com">wow

power leveling</a>
<a href="http://www.uppowerleveling.com">aion powerleveling</a>
<a href="http://www.uppowerleveling.com">aion power leveling</a>
<a href="http://www.up-powerleveling.com">wow powerleveling</a>
<a href="http://www.up-powerleveling.com">powerleveling</a>
<a href="http://www.up-powerleveling.com">power leveling</a>
<a href="http://www.up-powerleveling.com">wow gold</a>
<a href="http://www.up-powerleveling.com">powerleveling</a>
<a href="http://www.up-powerleveling.com">World of Warcraft power leveling</a>
<a href="http://www.up-powerleveling.com">aion powerleveling</a>
<a href="http://www.up-powerleveling.com">aion power leveling</a>

180. On Apr 24 2009 @ 08:58 guest wrote:

buy <a href="http://www.thplay.com/">wow gold</a>,buy <a href="http://www.wowgoldliver.com/">wow gold</a>,cheap <a href="http://www.withwowgold.com/">wow gold</a>.buy <a href="http://www.thplay.com/">wow gold</a>,cheap <a href="http://www.gamesalevip.com/">wow gold</a>,power <a href="http://www.gamesalevip.com/">wow power leveling</a>,Buy <a href="http://www.wowgoldvip.com/news_list.asp">wow gold</a>.world of warcrft gold.

181. On Apr 24 2009 @ 08:59 guest wrote:

buy wow gold,cheap wow gold.buy wow gold,cheap wow gold,power wow power leveling,Buy wow gold,world of warcrft gold.

182. On Apr 28 2009 @ 03:00 guest wrote:

Rom Gold which I have spent much more in this game it is necessary. Frogster continues to throw the Runes of Magic Gold all the game-play they can possibly find into Runes of Magic. Once the race card is full the race begins, with players avoiding to buy Rom Gold and magical traps. It just amazes me how cheap Runes of Magic Gold and stuff Frogster is tossing into Runes of Magic. Players can help themselves and hinder their foes by picking up Runes of Magic money.
wonderland Gold is my object when I play this new and beautiful Wonderland Online Game. I found that some place need to pay for wonderland online Gold, and this place is full of attractions. You can go to buy wonderland Gold to take your tent with you when you are traveling around the WL world. I like her bright mind, so that we can make more wonderland money with her bright mind. Invite your friends with cheap wonderland online Gold to relax for a minute of peace and quiet after a long quest.

183. On Apr 28 2009 @ 03:59 zxc4123 wrote:

You know ,I have some <a href="http://www.gameim.com/product/PristonTale2-EU_Gold.html">priston tale Gold</a>, and my friend also has some
<a href="http://www.gameim.com/product/PristonTale2-EU_Gold.html">priston tale Money</a>, do you kouw they have the same meaning,I just want to
<a href="http://www.gameim.com/product/PristonTale2-EU_Gold.html">buy priston tale Gold</a>, because there are many
<a href="http://www.gameim.com/product/PristonTale2-EU_Gold.html">cheap priston tale Gold</a>.
You know ,I have some <a href="http://www.gameim.com/product/Shadow_of_Legend_Gold.html">shadow of legend Gold</a>, and my friend also has some
<a href="http://www.gameim.com/product/Shadow_of_Legend_Gold.html">sol gold</a>, do you kouw they have the same meaning,Both of them can be called
<a href="http://www.gameim.com/product/Shadow_of_Legend_Gold.html">shadow of legend money</a>&#65292;I just want to
<a href="http://www.gameim.com/product/Shadow_of_Legend_Gold.html">buy shadow of legend Gold</a>, because there are many
<a href="http://www.gameim.com/product/Shadow_of_Legend_Gold.html">cheap shadow of legend Gold</a>.

184. On Apr 28 2009 @ 03:59 asd966 wrote:

You know ,I have some kal geons,and my friend also has some kal gold, do you kouw they have the same meaning,Both of them can be called kal online geons, I just want to buy
kal online gold/url], because there are many cheap
[url=http://www.gameim.com/product/Kal_online_Geons.html]http://www.gameim.com/product/Kal_online_Geons.htmlkalonline Geons
.
You know ,I have some Tales Of Pirates gold, and my friend also has some
Tales Of Pirates money,do you kouw they have the same meaning, I just want to buy Tales Of Pirates Gold, because there are many cheap Tales Of Pirates gold.

185. On Apr 28 2009 @ 07:37 cccc wrote:

<a href="http://www.topowerleveling.com">world of warcraft power leveling</a> <a href="http://www.topowerleveling.com">wow power leveling</a> <a href="http://www.topowerleveling.com">power leveling</a> <a href="http://www.gowowpowerleveling.com">wow gold</a> <a href="http://www.cnaosheng.com.cn">&#27233;&#22609;&#21457;&#27873;</a> <a href="http://www.ac021.com">&#30452;&#27969;&#30005;&#28304;</a> <a href="http://www.paper-cup-machine.com">paper cup machine</a> <a href="http://www.liandaauto.com/main.asp">Mass air flow</a> <a href="http://www.pabx365.com">&#31243;&#25511;&#20132;&#25442;&#26426;</a> <a href="http://www.mystery.net.cn/index/index.php">&#39184;&#39278;&#36719;&#20214;</a> <a href="http://www.mystery.net.cn">&#39184;&#39278;&#36719;&#20214;</a> <a href="http://www.mystery.net.cn">&#25910;&#38134;&#26426;</a> <a href="http://www.zhongke-china.com/product.asp">automatic rigid box line</a> <a href="http://www.zhongke-china.com/product.asp">paper converting and wrapping machines</a> <a href="http://www.zhongke-china.com/product.asp">automatic box makers</a> <a href="http://www.zhongke-china.com/about.asp">rigid set-up gift box</a>,<a href="http://www.zhongke-china.com/about.asp">paperboard converting equipment</a>


<a href="http://www.lszwjx.com">&#27668;&#21160;&#39532;&#36798;</a> <a href="http://www.lszwjx.com">&#27668;&#21160;&#25605;&#25292;&#26426;</a> <a href="http://www.lszwjx.com">&#38450;&#29190;&#39532;&#36798;</a> <a href="http://www.lszwjx.com/about.htm">&#38450;&#29190;&#25605;&#25292;&#26426;</a> <a href="http://www.lszwjx.com/about.htm">&#27668;&#21160;&#25605;&#25292;&#26426;</a> <a href="http://www.lszwjx.com/news.htm">&#31354;&#27668;&#39532;&#36798;</a> <a href="http://www.lszwjx.com/news.htm">&#38450;&#29190;&#39532;&#36798;</a> <a href="http://www.lszwjx.com/product.htm">&#27668;&#21160;&#39532;&#36798;</a> <a href="http://www.lszwjx.com/product2.htm">&#27833;&#28422;&#25605;&#25292;&#26426;</a> <a href="http://www.lszwjx.com/plist493.htm">&#27833;&#28422;&#25605;&#25292;&#22120;</a> <a href="http://www.lszwjx.com/product2.htm">&#27668;&#21160;&#25605;&#25292;&#22120;</a> <a href="http://www.lszwjx.com/plist490.htm">&#38450;&#29190;&#25605;&#25292;&#22120;</a> <a href="http://www.lszwjx.com/product2.htm">&#27833;&#22696;&#25605;&#25292;&#22120;</a> <a href="http://www.lszwjx.com/plist495.htm">&#27833;&#22696;&#25605;&#25292;&#26426;</a> <a href="http://www.ruian2machine.cn">&#23433;&#26816;&#38376;</a> <a href="http://www.ruian2machine.cn">&#37329;&#23646;&#25506;&#27979;&#22120;</a> <a href="http://www.ruian2machine.cn">&#37329;&#23646;&#25506;&#27979;&#20202;</a> <a href="http://www.plastic-thermoforming-machine.com/product.htm">thermoforming Equipment</a> <a href="http://www.packagemachinery.cn">bag making machine</a> <a href="http://www.todesign.com.cn">&#24037;&#19994;&#35774;&#35745;</a> <a href="http://www.todesign.com.cn">&#20135;&#21697;&#35774;&#35745;</a> <a href="http://www.tzonegroup.cn">&#20648;&#32592;</a> <a href="http://www.tzonegroup.cn/about.asp">&#20013;&#33647;&#25552;&#21462;&#35774;&#22791;</a> <a href="http://www.tzonegroup.cn/products.asp">&#20083;&#21270;&#26426;</a> <a href="http://www.rajayj.cn">&#21453;&#24212;&#37340;</a> <a href="http://www.rajayj.cn">&#30495;&#31354;&#24178;&#29157;&#31665;</a> <a href="http://www.ashuashi.com.cn">&#21402;&#22721;&#38050;&#31649;</a>


<a href="http://www.gowowpowerleveling.com">power leveling</a> <a href="http://www.gowowpowerleveling.com">wow power leveling</a> <a href="http://www.zhongke-china.com">paper box</a> <a href="http://www.zhongke-china.com/about.asp">paper box equipment</a> <a href="http://www.plastic-thermoforming-machine.com">thermoforming Equipment</a> <a href="http://www.plastic-thermoforming-machine.com">Plastic Machinery</a> <a href="http://www.plastic-thermoforming-machine.com/about.htm">Plastic Machine</a> <a href="http://www.wzbtjx.cn">&#39532;&#36798;</a> <a href="http://www.wzbtjx.cn">&#27668;&#21160;&#39532;&#36798;</a> <a href="http://www.wzbtjx.cn">&#25605;&#25292;&#26426;</a>

186. On Apr 28 2009 @ 09:03 zxc963 wrote:

You know ,I have some kal geons,and my friend also has some kal gold, do you kouw they have the same meaning,Both of them can be called kal online geons, I just want to buy
kal online gold, because there are many cheap
kalonline Geons.
You know ,I have some Tales Of Pirates gold, and my friend also has some
Tales Of Pirates money,do you kouw they have the same meaning, I just want to buy Tales Of Pirates Gold, because there are many cheap Tales Of Pirates gold.

187. On Apr 28 2009 @ 09:21 guest wrote:

Do you know thefiesta Gold,in the game need the fiesta money. it can help you increase your level. My friends always asked me how to buy fiesta Gold, and I do not know he spend how much money to buy the fiesta online gold, when I see him in order to play the game and search which the place can buy the fiesta online money. I am happy with him.
Do you know theArchlord gold, in the game you need the Archlord money. it can help you increase your level. My friends always asked me how to buy Archlord gold, and I do not know he spend how much money to buy the archlord online Gold, when I see him in order to play the game and search which the place can buy the
cheap Archlord gold. I am happy with him.

188. On Apr 28 2009 @ 10:40 guest wrote:

As a new player , you may need some game guides or information to enhance yourself.
wow gold
is one of the hardest theme for every class at the beginning . You must have a good way to manage your World of Warcraft Gold.If yor are a lucky guy ,you can earn so many warcraf gold
by yourself . But if you are a not , I just find a nice way to buy wow gold. If you need , you can buy cheap wow gold at our website . Go to the related page and check the detailed information . Once you have any question , you can connect our customer service at any time .


Making World of Kung fu Gold is the old question : Honestly there is no fast way to make lots of WoKf gold
. Sadly enough a lot of the people that all of a sudden come to with millions of buy World of Kung fu Gold
almost overnight probably duped . Although there are a lot of ways to make lots of cheap World of Kung fu Gold
here I will tell you all of the ways that I know and what I do to buy World of Kung fu money.

189. On Apr 28 2009 @ 10:56 guest wrote:

Yes,As a pursuer for the most stylish <a href="http://www.uggonsale.co.uk">ugg boots sale</a>, you have no excuse anymore if you don't have a pair of <a href="http://www.uggsbootsale.co.uk/ugg-classic-cardy-c-2.html"> UGG Classic Cardy</a> . Through our site you can purchase high quality <a href="http://www.uggsbootsale.co.uk/ugg-classic-crochet-c-9.html">UGG Classic Crochet</a>  in low price, many of which are hand made by craftspeople. We offer a wide range of <a href="http://uggsboots.livejournal.com">UGG Boots</a> in different color and styles. Believe us, we have the best <a href="http://www.uggsbootsale.co.uk/ugg-classic-mini-c-6.html">UGG Classic Mini</a> you want, and we are sure that you will become an fan of
<a href="http://www.uggsbootsale.co.uk/ugg-classic-short-c-1.html">UGG Classic Short</a> . Browse the website, we are sure you will find <a href="http://www.uggsbootsale.co.uk/ugg-classic-tall-c-3.html">UGG Classic Tall</a> to tempt you!

190. On Apr 28 2009 @ 10:56 guest wrote:

Yes,As a pursuer for the most stylish ugg boots sale, you have no excuse anymore if you don't have a pair of UGG Classic Cardy . Through our site you can purchase high quality UGG Classic Crochet  in low price, many of which are hand made by craftspeople. We offer a wide range of UGG Boots in different color and styles. Believe us, we have the best UGG Classic Mini you want, and we are sure that you will become an fan of
UGG Classic Short . Browse the website, we are sure you will find UGG Classic Tall to tempt you!

192. On Apr 30 2009 @ 09:39 guest wrote:

Need Furniture? And need to buy furniture from China at competitive price? LongYear Furniture is your source for quality bedroom furniture featuring a huge selection of home furniture a happy home for beautiful life, kids furniture for a good memory of childhood, and to gain an extra good price from wholesale furniture and direct from  furniture manufacturers China, styles of China furniture are available, living room furniture is also nice for your house, find dining room furniture and more!

193. On May 04 2009 @ 15:58 guest wrote:

Bon marche de dofus kamas.achat de Dofus.le prix moins cher.nous vendons Wakfu kamas ,or de dofus.24/7 appui-en-ligne et livraison rapide.Wakfu Kamas
shopcreativegift
chinaserving

194. On May 05 2009 @ 14:38 guest wrote:

cheap kamagra online cheap kamagra

195. On May 05 2009 @ 14:38 guest wrote:

VigRX oil

196. On May 05 2009 @ 14:42 guest wrote:

fast weight loss

197. On May 05 2009 @ 19:01 guest wrote:

sohbet sohbet sohbet radyo okey oyna chat sohbet mirc yükle

200. On May 08 2009 @ 07:37 guest wrote:

Tibet Travel Dot Info offers first-hand and up-to-date tibet travel information - tours, maps, climate, transportation, accommodation, travel tips,We are offering tibet tour in great discount,Tibet tours by local Tibet travel agency - Access Tibet Tour help you travel to tibet with ease, with tibet tour guide,

201. On May 10 2009 @ 06:26 mythic wrote:

good works, thanks everybody.
<a href="http://www.trsohbet.com" title="sohbet, sohbet odalar&#305;, chat" target="_blank">Sohbet</a> - <a href="http://www.trsohbet.com" title="sohbet, chat sohbet" target="_blank">Chat</a> - <a href="http://oyun.trsohbet.com" title="oyunlar, çocuk oyunlar&#305;, kraloyun" target="_blank">Oyun</a> - <a href="http://oyun.trsohbet.com" title="oyun, kral Oyun, spor oyunlar&#305;" target="_blank">Oyunlar</a> - <a href="http://www.trsohbet.com/mirc.html">mirc</a> - <a href="http://gazeteler.trsohbet.com">gazeteler</a> - <a href="http://www.trsohbet.com/astroloji" title="astroloji, burçlar" target="_blank">astroloji</a> - <a href="http://www.forumuz.net">forum</a> - <a href="http://blog.trsohbet.com" title="güncel, haber, haberler" target="_blank">güncel haber</a> - <a href="http://blog.trsohbet.com">haber</a> - <a href="http://guzelsozler.trsohbet.com">güzel sözler</a>

202. On May 10 2009 @ 06:29 timaeus wrote:

good works, thanks everybody.

Sohbet
Chat
sohbet
Oyun
Oyunlar
güncel haber
gazeteler
güzel sözler
Astroloji
video izle

203. On May 11 2009 @ 11:38 guest wrote:

QIXINYAN


Way to teach a dog infected with love and enjoyment of the people around them is dog training. Not all the people who keep the dog know how to train a puppy, but who often find it impossible to carry out dog obedience training , people who have a different feel that they do so. Although some people will tend to the field of veterinary medicine, other people will choose more specific career dog. Perhaps the most popular dog-centric professional area is that dog training.
Police dog training is a great way for those who love the dogs, to help them use and dissemination of information. One important thing to remember is that the dog trainer can not only teach dog tricks and working dogs and their masters. In fact, owners tend to play a bigger roll than the dogs training process.
Some people choose to learn some dog training tips from an experienced coach or a veterinary surgeon of similar projects in the apprenticeship. This is often useful, because many of these puppies training experience in the field and constant practice. Customers will often choose a coach approved no more than one certification. Other routes may be the next dog learning how to train a puppy through the animal science program behavior.

Do you know how to lose weight? No matter how you do, do not skip breakfast. People who began the day a good healthy breakfast does not have loss weight diet throughout the day than those who do not eat breakfast. Or, if you prefer to drink your breakfast to reach weight loss, fruit juice is a good choice. All you need to do is the integration and go! Super simple!
In addition, how to lose pounds? Plan your meals so you eat every 3-4 hours, about 5-6 times a day. Do you want to ensure that your last meal is 3-4 hours, and then go to bed. It seems to eat more frequently in the first strange, but studies ways to lose weight by the books and internet, you’ll not only lose pounds success, but also have the energy level of the day.

Are you annoying with belly fat? I am sure you hear that sit-ups are one of the best belly fat exercises. How to lose belly fat? There are not only belly fat exercises, but have belly fat diet. Although it is entirely correct sit-ups will strengthen the abdominal muscles and make you more powerful in this regard, you may get rid of belly fat because you’re fat to improve the muscle to hold better, which in fact did not lose belly fat itself.
The key to lose belly fat is actually quite simple. Therefore, these two key points, first of all to take action to belly fat exercises, second, have belly fat diet every day. Do these, you will lose belly fat!

As a child, you can find kids jobs to get money. If not, maybe you are considering how to make children work in additional funds. jobs for 15 year olds are so many. However, we know that you will not find a real job; you just need a working pocket money. Finding jobs for 16 year olds is not a difficult task.

To make money online, first you need to make necessary preparations. In any field or industry you need in all walks of life through appropriate channels to meet their own, in order to succeed. Can you imagine how to starting your own business? It would be a good way to Make Money on the Internet and move forward at full speed is going to just be disastrous.
In the network marketing, you can set up shop online, start flower shop, or you can start carpet cleaning business.In my opinion, there are also other popular ways to make money,for instance, So starting a laundromat business at home, another way is to manage furniture making business at home.

204. On May 11 2009 @ 19:26 guest wrote:

Free Xbox 360
Free Macbook

205. On May 11 2009 @ 22:18 guest wrote:

Thanks so much for this! This is exactly what I was looking for

<a href="http://www.turksevdasi.com" title="sohbet, sohbet odalar&#305;, sohbet odas&#305;">sohbet</a>

206. On May 11 2009 @ 22:26 guest wrote:

http://www.turksevdasi.com

207. On May 15 2009 @ 02:10 guest wrote:

Les Parisienswow goldont confirméwow goldla wow goldvictoirewow goldobtenue wow goldjeudi àwow goldTourcoing auwow goldmatch wow goldaller (3-1)wow goldet wow goldleurwow gold

209. On May 15 2009 @ 02:10 guest wrote:

et 6 en Coupe), ilsworld of warcraft goldcheap wow goldwow orn'ont toujours paswow power levelingworld of warcraft goldwow powow orremporté le moindre buy wow goldcheap wow goldwow power levelingtitre. En mars, ils avaient wow powerlevelingdofus kamas   kamas dofuslaissé échapperLord of the Rings Online GoldLOTRO GoldLOTR Goldla Coupe de France flyff moneycontre Tours.flyff penyabuy flyff goldffxi gilDans un match spectaculaire etbuy ffxi gilFinal Fantasy XI gilbuy Warhammer goldWarhammer goldEverQuest 2 goldde haut niveau, les Parisiens eq2 platworld of warcraft goldwow powow oront eu beaucoup plus debuy wow goldcheap wow goldwow power levelingwow powerlevelingmal que jeudi à dofus kamaskamas dofusLord of the Rings Online GoldLOTRO GoldLOTR Goldfly for funTourcoing, ce qui n'est fly for fun penyaflyff penyabuy flyff goldffxi gilbuy ffxi gilpas très surprenant car,Final Fantasy XI gilEverQuest 2 goldeq2 platwow pomême dans la capitale,buy wow goldwow orwow gold cheapl'ambiance était world of warcraft goldwow gold kaufenwow gold cheapwow levelwow geldlargement favorablewow gold kaufenwow gold cheapwow powerlevelingà leurs adversaires.EverQuest plateq platEverQuest goldeq2 plateverquest 2 goldflyff penyaLe Tchèque Jiri Novak buy flyff goldflyff moneyeve isket le Portoricain eve online iskworld of warcraft goldbuy wow goldcheap wow goldVictor Rivera ont brillé, world of warcraft goldwow gold kaufencheap wow gold
mais par intermittence,wow powow oret c'est le pointu buy wow goldchaeap wow goldFilip Rejlek, buy wow goldcheap wow gold

210. On May 15 2009 @ 21:04 guest wrote:

Total Cleanse from Dr. Oz about the Oprah demonstrate and chose I’d check them out and allow everybody method them went. Fine, Total Cleanse is a great product for cleaning out your body. I was watching detectable consequences by the end of day 2. weight loss diet pill Phentermine I had no thought the quantity of waste that really builds up in your body that asks to be flushed out. Total Cleanse aided me.

www.abcweightloss.net/phetermine.html

211. On May 18 2009 @ 09:49 guest wrote:

Of course, a number <a href="http://www.masswowgold.com/Quel'Thalas-Alliance.html">Quel'Thalas-Alliance wow gold </a>of professions in Azeroth have to pay attention to details in their various gaming aspects. <a href="http://www.masswowgold.com/Quel'Thalas-Horde.html">Quel'Thalas-Horde wow gold </a>Deciding which items to make for oneself, which to sell at the auction house, and how to use your chosen profession in <a href="http://www.masswowgold.com/Ragnaros-Alliance.html">Ragnaros-Alliance wow gold </a>itself requires lots of details. But when you think about roleplaying, there's a definite difference between blacksmithing on the one side, with its broad strokes of a hammer on metal, and <a href="http://www.masswowgold.com/Ragnaros-Horde.html">Ragnaros-Horde wow gold </a>jewelcrafting on the other, focused on the smallest of cuts and adjustments that the naked eye can't even perceive. Jewelcrafting <a href="http://www.masswowgold.com"> wow gold </a>is the profession on Azeroth that requires the keenest eye, the steadiest hand, and the most attention<a href="http://www.masswowgold.com"> cheap wow gold </a> to detail.

213. On May 26 2009 @ 05:28 LXJ wrote:

Over the years, most Americans <a href="http://www.forvault.com" title="wow gold">wow gold</a>were able to <a href="http://www.forvault.com/world-of-warcraft-eur-gold-3.html" title="wow power leveling">wow power leveling</a>return to life as it was<a href="http://www.forvault.com" title="world of warcraft gold">world of warcraft gold</a> before 9 / 11 But I have <a href="http://www.world-of-warcraft-gold.ws" title="wow gold">wow gold</a>never. Every morning, I received <a href="http://www.world-of-warcraft-gold.ws" title="wow power leveling">wow power leveling</a>a briefing on <a href="http://www.wowgold.ws" title="wow gold">wow gold</a>the threats to our nation. I vowed, everything <a href="http://www.wowtao.fr" title="wow gold">wow gold</a>in my power to give us secure.

217. On May 30 2009 @ 04:36 guest wrote:

Now do you worried about that in the game do not had enough <a href="http://www.aiongold.org/">aion kina</a> to play the game, now you can not worried, my friend told me a website, in here you can buy a lot <a href="http://www.aiongold.org/">aion online kina</a> and only spend a little money, do not hesitate, it was really, in here we had much <a href="http://www.aiongold.org/">aion gold</a>, we can sure that you will get the <a href="http://www.aiongold.org/">cheap aion kina</a>, quick to come here to <a href="http://www.aiongold.org/">buy aion kina</a>.

218. On May 30 2009 @ 04:37 guest wrote:

Now do you worried about that in the game do not had enough aion kina to play the game, now you can not worried, my friend told me a website, in here you can buy a lot aion gold and only spend a little money, do not hesitate, it was really, in here we had much aion online kina, we can sure that you will get the cheap aion kina, quick to come here to buy aion kina.

219. On May 31 2009 @ 17:58 guest wrote:

<a href="http://www.uggon.com/ugg-classic-cardy-boots-c-21.html">UGG Classic Cardy Boots</a>
<a href="http://www.uggon.com/ugg-classic-short-boots-c-14.html">UGG Classic Short Boots</a>
<a href="http://www.uggon.com/ugg-classic-tall-boots-c-13.html">UGG Classic Tall Boots</a>
<a href="http://www.uggon.com/ugg-nightfall-boots-c-17.html">UGG Nightfall Boots</a>
<a href="http://www.shoes44.com">gucci shoes</a>
<a href="http://www.shoes44.com">prada shoes</a>
<a href="http://www.shoes44.com">dior shoes</a>

220. On May 31 2009 @ 17:59 guest wrote:

gucci shoes
prada shoes
dior shoes

221. On Jun 01 2009 @ 10:29 dieyi wrote:

I know that most players use wakfu kamas to get a shiny cool weapon like other players in game. To enhance something, you need enhance stones with wakfu gold. The process of enhancing is simple if you have buy wakfu kamas. You can wakfu money after clicking enhance, you will see a star rotating about like roulette. The equipment will be enhanced to the next level if you have more wakfu kama.

222. On Jun 01 2009 @ 10:33 guest wrote:

As characters gain levels, they can use the <a href="http://www.aionchinagold.com">Aion KINA</a> to fly longer, and fly faster. Different hair style, skin colors, facial fixtures and <a href="http://www.aionchinagold.com">Aion china gold</a> can also be chosen. <a href="http://www.aionchinagold.com">Aion gold</a> in the Aion if you are planning on playing in the game, then this is the portion you should read. This allows players to control the look of their <a href="http://www.aionchinagold.com">Aion China kina</a>. Further <a href="http://www.aionchinagold.com">Aion chinese gold</a> can be found in the selection of eye colors and tattoos for the characters face and body.

223. On Jun 01 2009 @ 10:35 guest wrote:

I remembered that when I started playing this Rohan game with some little cheap rohan money. rohan crone has many ways for us to use. When you start the Rohan Online game, your character will be level 1. My friends all told me that the best way to spend rohan online gold is a good way. But I could not like spending my own rohan online crone. If you do not like upgrading level step by step, you can cost rohan gold to help your character to reach level high.

225. On Jun 02 2009 @ 03:38 guest wrote:

Do you know the 2moons dil, in the game you need the 2moons gold. It can help you increase your level. My friends always asked me how to buy 2moons dil, and I do not know he spend how much money to buy the 2moon dil, when I see him in order to play the game and search which the place can buy the cheap 2moons gold. I am happy with him.
Do you know the Asda Story gold,in the game you need the Asda Story money. it can help you increase your level. My friends always asked me how to buy Asda Story Gold, and I do not know he spend how much money to buy the
Asda Story gold, when I see him in order to play the game and search which the place can buy the cheap Asda Story gold. I am happy with him.

226. On Jun 02 2009 @ 16:26 guest wrote:

Hey everyone
----------------------
mmorpg game videos game news game reviews game guides game pictures game answers games gamer blogs

227. On Jun 03 2009 @ 10:44 guest wrote:

thanksss
www.kelebeknakliyat.com

228. On Jun 04 2009 @ 03:36 guest wrote:

Do ten elevator exercises each day. Sit in a chair with one hand over your navel and one hand under you. Foods for a flat stomach Inhale deeply into your abdomen, expanding your mid-section fully. Then exhale through your nose very slowly while pulling your belly How to do crunches button in toward your backbone. Do five small squeezes (pulling your belly button back toward your spine). Repeat. You must talk to your doctor before doing this exercise. how to get rid of belly fat exercise. This allows your body to build your exercises to lose fat lose love handles get rid of love handles diet to lose belly fat belly fat diet get six pack abs foods that burn fatmuscles back up and strengthen them so that they'll be better prepared for your next "hard" day at the gym. Exercises to burn belly fat You also want to make sure to eat as healthy a diet as you possibly can.Losing belly fat If you are breastfeeding, you will be burning plenty of calories, so you don't have to worry about counting anything, flat stomach foods and kinds of crunches also losing belly fat but make sure that the calories you do take in are from healthy foods. Exercises to lose belly fat You need to make sure to eat a balanced diet--preferably one that you work out with your doctor and is beneficial to both you and your baby. Remember, when you breastfeed, whatever you eat, your baby eats! reverse crunches On top of burning calories you should concentrate on toning your muscles, but know that you need to tone your entire body. If you focus on just your abdominal muscles, you could end up causing your belly fat to become more flat stomach foods pronounced instead of shrinking. This is because your belly fat sits on top of your abdominal muscles. When you over train a muscle group that muscle group grows in size and becomes more pronounced, causing the fat layer to extend outward as well. kinds of crunches for losing belly fatMake sure that the food you eat can be processed entirely by your body. When you eat refined foods and foods that are high fat burning foods Stand up straight. The distance between your feet should be equidistant to the width of your hips. negative calorie foods lose stomach fat foods for flat stomachSqueeze your abdominal muscles so that your navel pulls in toward your spine and contract your abs. flat stomach foods bad foods belly The goal is to create a ninety degree angle with your knees, but if you aren't able to lower yourself that farbad belly foods foods to avoid in fatty content the body stores the elements it cannot use or get rid of as fat. Work with your doctor to develop a menu that you can follow easily. Make as much of your food as you can and use natural ingredients as much as possible. Stay away from packaged and processed foods because there are elements of these that your body simply cannot deal with. BMI calculator tips to lose belly fat ab crunches The lunge is also a great exercise for shaping your backside

229. On Jun 04 2009 @ 04:11 guest wrote:

thanks for post

http://www.sohbetdorugu.com
wwww://www.sohbetdorugu.com/haber

230. On Jun 05 2009 @ 19:04 guest wrote:

&#25644;&#23627;, &#25644;&#23627;, &#25644;&#23627;, &#36855;&#20320;&#20489;, &#25644;&#23627;&#20844;&#21496;, &#25644;&#23627;, &#36774;&#20844;&#23460;&#20642;&#20460;, &#29289;&#27969;, &#29289;&#27969;, &#25644;&#23627;&#20844;&#21496;, &#20721;&#20653;&#20844;&#21496;, &#20132;&#21451;, &#35037;&#36939;, &#26376;&#23376;&#20013;&#24515;, &#26371;&#35336;, &#27888;&#25331;, &#33310;&#36424;, &#20013;&#28207;&#36939;&#36664;, &#27888;&#25331;, &#28187;&#32933;, &#23541;&#29289;&#21892;&#32066;, &#25644;&#23627;, &#27700;&#26230;, &#20642;&#20460;, &#23478;&#21209;&#21161;&#29702;, &#22238;&#25910;&#20844;&#21496;, &#36855;&#20320;&#20489;, &#32763;&#35695;, &#21360;&#21047;&#20844;&#21496;, &#27888;&#25331;, &#29872;&#20445;&#34955;, &#23130;&#31150;&#32113;&#31820;, &#29289;&#29702;&#27835;&#30274;, &#37628;&#29748;, &#36855;&#20320;&#20489;, &#20132;&#21451;, &#25644;&#23627;&#20844;&#21496;, &#32763;&#35695;&#20844;&#21496;, &#24291;&#21578;&#35373;&#35336;, Overseas Wedding, &#35036;&#32722;&#31038;, &#33521;&#35486;&#35506;&#31243;, &#32011;&#36523;, &#29872;&#20445;&#22238;&#25910;, &#32011;&#36523;, &#23433;&#32769;&#38498;, &#29872;&#20445;&#22238;&#25910;, &#20721;&#20653;, &#20597;&#25506;&#31038;, &#34507;&#31957;&#35506;&#31243;, &#25991;&#20214;&#20786;&#23384;, &#36938;&#33351;&#31199;&#36035;, &#23130;&#32023;&#25885;&#24433;, &#31199;&#36554;&#20844;&#21496;, &#27888;&#25331;&#29992;&#21697;, &#32068;&#21512;&#23627;, &#38506;&#26376;, &#20919;&#27683;&#24037;&#31243;, &#29872;&#20445;&#34955;, &#36774;&#20844;&#23460;&#20642;&#20465;, &#23460;&#20839;&#35373;&#35336;, &#25644;&#36939;&#20844;&#21496;, &#20581;&#24247;&#20013;&#24515;, &#21253;&#35037;&#26448;&#26009;, &#26053;&#36938;, &#32068;&#21512;&#23627;, &#36774;&#20844;&#23460;&#20642;&#20460;, &#28357;&#34802;&#20844;&#21496;, &#22826;&#38525;&#29128;

231. On Jun 06 2009 @ 03:36 guest wrote:

Now do you worried about that in the game do not had enough gw gold to play the game, now you can not worried, my friend told me a website, in here you can buy a lot GuildWars Goldand only spend a little money, do not hesitate, it was really, in here we had much Guild Wars Gold, we can sure that you will get the GuildWars money, quick to come here to buy cheap gw gold.

232. On Jun 06 2009 @ 08:59 masinn wrote:

<A href="http://dks.g-ded.com/">&#20986;&#20250;&#12356;&#21931;&#33590;</A><A href="http://dks.g-ded.com/">&#20986;&#20250;&#12356;&#12459;&#12501;&#12455;</A><A href="http://www.g-ded.com/">&#12486;&#12524;&#12463;&#12521;</A><A href="http://frn.f-f2.com/">&#19981;&#20523;</A><A href="http://sernd.f-f2.com/">&#12475;&#12483;&#12463;&#12473;&#12501;&#12524;&#12531;&#12489;</A><A href="http://ser.f-f2.com/">&#12475;&#12501;&#12524;</A><A href="http://apiencompass.com/">&#20986;&#20250;&#12356;</A><A href="http://c-mmm.com/">&#20986;&#20250;&#12356;</A><A href="http://www.deaide.net/">&#20986;&#20250;&#12356;&#25522;&#31034;&#26495;</A><A href="http://www.is-pro.com/">&#20986;&#20250;&#12356;</A><A href="http://www.v-v1.com/">&#20986;&#20250;&#12356;</A><A href="http://www.110874.net">&#20986;&#20250;&#12356;&#20154;&#22971;</A><A href="http://hzk.ppccd.com/">&#39080;&#20439;</A><A href="http://dhr.ppccd.com">&#12487;&#12522;&#12504;&#12523;</A><A href="http://dhs.ppccd.com/">&#12487;&#12522;&#12496;&#12522;&#12540;&#12504;&#12523;&#12473;</A><A href="http://dai.uucrr.com/">&#20986;&#20250;&#12356;</A><A href="http://dam.uucrr.com/">&#20986;&#20250;&#12356;&#28961;&#26009;</A><A href="http://www.117dm.com/livechat/">&#12501;&#12451;&#12522;&#12500;&#12531;&#12521;&#12452;&#12502;&#12481;&#12515;&#12483;&#12488;</A><A href="http://www.liveandme.tv/">&#12450;&#12480;&#12523;&#12488;&#12521;&#12452;&#12502;&#12481;&#12515;&#12483;&#12488;</A><A href="http://www.deriheru.org/">&#12487;&#12522;&#12504;&#12523;</A>

233. On Jun 06 2009 @ 16:33 guest wrote:

thanks.. very good informations..
sohbetchat sohbet chat sohbet radyo dedicated

235. On Jun 09 2009 @ 11:10 qqq wrote:

But to be truly loved by a courtesan is a much more difficult victory to achievedofus kamaskamas dofusffxi gilfinal fantasy xi gilbuy ffxi gilmaple story mesosmaplestory mesosffxi gilbut there is no occasion to divide the honors of my discovery with himFinal fantasy xi gilcheap ffxi gilgil ffxiffxi cheap gildofus kamaskamas dofusrunescape goldrunescape moneymy fortune is made if I only reach the Tuileries the first, for the king will not forget the buy wow goldcheap wow goldworld of warcraft goldtales of pirates goldage of conan goldI will call Salvieux and make him write the letter." "Be as quick as possible, I must be on the road in a quarter of an age conan goldage of conan power levelingaoc gold aoc power levelingaoc levelingmmporpgonline gamesYou will find them both here, and can make your farewells in persondiablo 2 cd keydiablo 2 cd keydaoc golddaoc plat In such women, the body has consumed the soul, the senses have burnt out the heart

236. On Jun 09 2009 @ 11:39 guest wrote:

jewelry,craft,antique,daily news online collection at <a href=http://www.teamay.com/> Online Collector </a>,Tiffany Jewelry including Tiffany Necklaces,Tiffany Rings, and tiffany bracelets…
FiFind information about tiffany ,gucci ,chanel and other jewelry online shopping at <a href=http://www.pinfou.com/> online shopping </a>,
nd the discount <a href=http://www.ggfou.com/>gucci shoes </a>


Looking For <a href=http://www.bestguccishoes.com>Gucci Shoes</a> ? Gucci Store provide <a href=http://www.bestguccishoes.com/discount-mens-gucci-shoes-40.html>gucci Mens shoes</a>,<a href=http://www.bestguccishoes.com/discount-womens-gucci-shoes-14.html>gucci Womens shoes</a>
Wonderful <a href=http://www.bestguccishoes.com> Gucci shoes sale</a> Gucci men's shoes and Gucci women's shoes at <a href=http://www.bestguccishoes.com>discount Gucci Shoes</a> prices.
<a href=http://www.bestguccishoes.com>cheap gucci Shoes</a>
Gucci Shoes and gucci clothing Spring - Summer 2009, Prada Shoes and prada clothing from the Latest Collection 2009 and Dolce Gabbana Clothing 2009
<a href=http://www.bestguccishoes.com/discount-gucci-shoes-50-Loafers.html>Gucci Loafers</a>
<a href=http://www.bestguccishoes.com/discount-gucci-shoes-51-Sneakers.html>Gucci Sneakers</a>


<a href=http://www.louisvuittonfr.com>Louis Vuitton</a> is luxury gifts, French fashion, the replica <a href=http://www.louisvuittonfr.com>Louis Vuitton Handbag</a> is woman best friend.<a href=http://www.louisvuittonfr.com/discount-louis-vuitton-31-Monogram-Groom.html>Monogram Groom</a>.
Offers <a href=http://www.louisvuittonfr.com>Discount Louis Vuitton</a> handbags and Louis Vuitton bags and all other designer handbags,free global fast shipping,low price and top quality.<a href=http://www.louisvuittonfr.com/discount-louis-vuitton-32-Monogram-Jokes.html>Monogram Jokes</a>,<a href=http://www.louisvuittonfr.com/discount-louis-vuitton-39-Monogram-Suede.html>Monogram Suede</a> <a href=http://www.louisvuittonfr.com>cheap Louis Vuitton</a>
<a h<a href=http://www.hookol.com/> Guide To Buy Discount Products </a> ,   <a href=http://www.all4kid.com/>fashion jewelry </a> provide,Tiffany,Oxette,Swarovski,CHANEL Jewelry Information
ref=http://www.louisvuittonfr.com>Louis Vuitton</a>.

237. On Jun 10 2009 @ 04:04 guest wrote:

Now do you worried about that in the game do not had enough


<a target="_blank" href="http://www.turk-sohbet.net">sohbet</a>

238. On Jun 10 2009 @ 04:06 guest wrote:

Now do you worried about that in the game do not had enough
sohbet

240. On Jun 12 2009 @ 08:10 guest wrote:

6.12c<a href="http://www.inwowgold.com/">wow gold</a>,<a href="http://www.inwowgold.com/power-leveling/">power leveling</a>

241. On Jun 12 2009 @ 08:11 guest wrote:

wow gold,power leveling6.12c

242. On Jun 13 2009 @ 04:54 guest wrote:

Find information about tiffany ,gucci ,chanel and other jewelry online shopping at <a href=http://www.pinfou.com/> online shopping </a>,
jewelry,craft,antique,daily news online collection at <a href=http://www.teamay.com/> Online Collector </a>,Tiffany Jewelry including Tiffany Necklaces,Tiffany Rings, and tiffany bracelets…
<a href=http://www.hookol.com/> Guide To Buy Discount Products </a> ,   <a href=http://www.all4kid.com/>fashion jewelry </a> provide,Tiffany,Oxette,Swarovski,CHANEL Jewelry Information
Find the discount <a href=http://www.ggfou.com/>gucci shoes </a>

243. On Jun 14 2009 @ 17:14 Dan wrote:

Still getting my head around this, and although the post is old thanks!

Free MacBook | Free MacBook Pro | Apple MacBook | MacBook

244. On Jun 14 2009 @ 17:17 guest wrote:

Nice, coding is still something I need to get to date with!

Free iPod | Apple iPod

245. On Jun 15 2009 @ 08:44 guest wrote:

<a href="http://www.uggforsale.us/ugg-australia-boots-c-1.html">cheap shout ugg boot</a>
<a href="http://lowestmall.com/puma-shoes-c-18.html">puma shoes sale</a>
<a href="http://lowestmall.com/kid-shoes-c-8.html">baby boy shoes</a>
<a href="http://lowestmall.com/kid-shoes-c-8.html">baby girl shoes</a>
<a href="http://lowestmall.com/clarks-shoes-c-221.html">clarks shoes</a>
<a href="http://lowestmall.com/-bags-c-34.html">discount coach bags</a>
<a href="http://lowestmall.com/bags-gucci-bags-c-34_245.html">gucci replia bags</a>
<a href="http://lowestmall.com/-jersey-c-32.html">NFL jersey</a>
<a href="http://lowestmall.com/-jersey-c-32.html">the jersey boys</a>
<a href="http://lowestmall.com/sun-glasses-c-36.html">cheap glasses online</a>
<a href="http://lowestmall.com/sun-glasses-c-36.html">15 dollar cheap eye glasses</a>
<a href="http://lowestmall.com/sun-glasses-c-36.html">buy eye glasses</a>
<a href="http://lowestmall.com/-shirts-c-33.html">china wholesale mens dress shirts</a>
<a href="http://lowestmall.com/-jeans-c-29.html">fat girls in jeans</a>
<a href="http://watchinstyle.com/rolex-sports-models-c-4.html">replica watchs</a>
<a href="http://watchinstyle.com/rolex-sports-models-c-4.html">discount rolex watchs</a>
<a href="http://lowestmall.com/sweater-c-300.html">mens wool sweaters</a>
<a href="http://lowestmall.com/jacket-c-306.html">men's baseball orathletes jackets</a>
<a href="http://user.qzone.qq.com/442976452/infocenter?ptlang=2052">QQZONE</a>
<a href="http://user.qzone.qq.com/442976452/infocenter?ptlang=2052">CHINA QQ BLOG</a>
<a href="http://user.qzone.qq.com/442976452/infocenter?ptlang=2052">QQ&#31354;&#38388;</a><a href="http://shop58247044.taobao.com/">&#22806;&#36152;&#38795;</a>
<a href="http://shop58247044.taobao.com/">&#21517;&#29260;&#22806;&#36152;&#38795;</a>
<a href="http://shop58247044.taobao.com/">&#20248;&#36136;&#21517;&#29260;&#22806;&#36152;&#38795;</a>
<a href="http://shop58247044.taobao.com/">&#20248;&#36136;&#21517;&#29260;&#22806;&#36152;&#38795;&#25209;&#21457;</a>
<a href="http://shop58247044.taobao.com/">&#22806;&#36152;&#38795;</a>
<a href="http://shop58247044.taobao.com/">&#21517;&#29260;&#22806;&#36152;&#38795;</a>
<a href="http://shop58247044.taobao.com/">&#20248;&#36136;&#21517;&#29260;&#22806;&#36152;&#38795;</a>
<a href="http://shop58247044.taobao.com/">&#20248;&#36136;&#21517;&#29260;&#22806;&#36152;&#38795;&#25209;&#21457;</a>

246. On Jun 15 2009 @ 08:44 guest wrote:

<a href="http://www.uggforsale.us/ugg-australia-boots-c-1.html">cheap shout ugg boot</a>
<a href="http://lowestmall.com/puma-shoes-c-18.html">puma shoes sale</a>
<a href="http://lowestmall.com/kid-shoes-c-8.html">baby boy shoes</a>
<a href="http://lowestmall.com/kid-shoes-c-8.html">baby girl shoes</a>
<a href="http://lowestmall.com/clarks-shoes-c-221.html">clarks shoes</a>
<a href="http://lowestmall.com/-bags-c-34.html">discount coach bags</a>
<a href="http://lowestmall.com/bags-gucci-bags-c-34_245.html">gucci replia bags</a>
<a href="http://lowestmall.com/-jersey-c-32.html">NFL jersey</a>
<a href="http://lowestmall.com/-jersey-c-32.html">the jersey boys</a>
<a href="http://lowestmall.com/sun-glasses-c-36.html">cheap glasses online</a>
<a href="http://lowestmall.com/sun-glasses-c-36.html">15 dollar cheap eye glasses</a>
<a href="http://lowestmall.com/sun-glasses-c-36.html">buy eye glasses</a>
<a href="http://lowestmall.com/-shirts-c-33.html">china wholesale mens dress shirts</a>
<a href="http://lowestmall.com/-jeans-c-29.html">fat girls in jeans</a>
<a href="http://watchinstyle.com/rolex-sports-models-c-4.html">replica watchs</a>
<a href="http://watchinstyle.com/rolex-sports-models-c-4.html">discount rolex watchs</a>
<a href="http://lowestmall.com/sweater-c-300.html">mens wool sweaters</a>
<a href="http://lowestmall.com/jacket-c-306.html">men's baseball orathletes jackets</a>
<a href="http://user.qzone.qq.com/442976452/infocenter?ptlang=2052">QQZONE</a>
<a href="http://user.qzone.qq.com/442976452/infocenter?ptlang=2052">CHINA QQ BLOG</a>
<a href="http://user.qzone.qq.com/442976452/infocenter?ptlang=2052">QQ&#31354;&#38388;</a><a href="http://shop58247044.taobao.com/">&#22806;&#36152;&#38795;</a>
<a href="http://shop58247044.taobao.com/">&#21517;&#29260;&#22806;&#36152;&#38795;</a>
<a href="http://shop58247044.taobao.com/">&#20248;&#36136;&#21517;&#29260;&#22806;&#36152;&#38795;</a>
<a href="http://shop58247044.taobao.com/">&#20248;&#36136;&#21517;&#29260;&#22806;&#36152;&#38795;&#25209;&#21457;</a>
<a href="http://shop58247044.taobao.com/">&#22806;&#36152;&#38795;</a>
<a href="http://shop58247044.taobao.com/">&#21517;&#29260;&#22806;&#36152;&#38795;</a>
<a href="http://shop58247044.taobao.com/">&#20248;&#36136;&#21517;&#29260;&#22806;&#36152;&#38795;</a>
<a href="http://shop58247044.taobao.com/">&#20248;&#36136;&#21517;&#29260;&#22806;&#36152;&#38795;&#25209;&#21457;</a>

248. On Jun 16 2009 @ 07:34 guest wrote:

6.16c<a href="http://www.inwowgold.com/">wow gold</a>,<a href="http://www.inwowgold.com/power-leveling/">power leveling</a>

249. On Jun 16 2009 @ 07:35 guest wrote:

6.16cwow gold,power leveling

250. On Jun 17 2009 @ 10:04 guest wrote:

Thanks so much for this! This is exactly what I was looking for

<a href="http://www.turksevdasi.com" title="sohbet, sohbet odalar&#305;, sohbet odas&#305;">sohbet</a> <a href="http://www.turksevdasi.com" title="sohbet, sohbet odalar&#305;, chat odalar&#305;">sohbet odalar&#305;</a> <a href="http://www.turksevdasi.com" title="chat odalar&#305;, sohbet odalar&#305;, sohbet odas&#305;">chat odalar&#305;</a> <a href="http://www.turksevdasi.com" title="sohbet odalar&#305;">sohbet odas&#305;</a> <a href="http://www.turksevdasi.com" title="bedava chat, sohbet odalar&#305;, sohbet odas&#305;">bedava chat</a>

251. On Jun 17 2009 @ 10:05 guest wrote:

<a href="http://www.turksevdasi.com">sohbet odalar&#305;</a>

252. On Jun 17 2009 @ 10:06 guest wrote:

http://www.numankartonpiyer.com

254. On Jun 17 2009 @ 19:14 guest wrote:

Kelebek Indir Kelebekler özgürdür arkada&#351;&#305;m. <a target="_blank" href="http://sonkelebek.blogcu.com">kelebek indir</a>

255. On Jun 17 2009 @ 19:16 guest wrote:

Kelebek Indir Kelebekler özgürdür arkadas kelebek indir

256. On Jun 17 2009 @ 19:22 guest wrote:

sibersahne mirc script sohbet program&#305; sayesinde binlerce ki&#351;i ile ayn&#305; anda chat yapma &#305;mkan&#305;n&#305; sunan resmi muhabbet sitesi.Ayn&#305; zamanda alt sayfalar&#305; olarak mirc indir kelebek ve sohbet odalar&#305; birde papatya alt sayfalar&#305; ile beraber türkçe mirc sayfalar&#305; mevcut.

258. On Jun 21 2009 @ 04:56 guest wrote:

&#1588;&#1575;&#1578; &#1588;&#1575;&#1578;
&#1583;&#1585;&#1583;&#1588;&#1577; &#1583;&#1585;&#1583;&#1588;&#1577;
&#1583;&#1585;&#1583;&#1588;&#1577; &#1583;&#1585;&#1583;&#1588;&#1577;
&#1583;&#1585;&#1583;&#1588;&#1577; &#1583;&#1585;&#1583;&#1588;&#1577;

259. On Jun 22 2009 @ 03:29 guest wrote:

6.22c<a href="http://www.inwowgold.com/">cheep wow gold</a>,<a href="http://www.inwowgold.com/">wow gold</a>,<a href="http://www.inwowgold.com/">buy wow gold</a>

260. On Jun 22 2009 @ 03:30 guest wrote:

6.22ccheep wow gold,wow gold,buy wow gold

262. On Jun 25 2009 @ 07:05 kiki wrote:

&#12527;&#12461;&#12460;
&#32654;&#23481;
&#12473;&#12451;&#12540;&#12484;
&#20013;&#21476;&#12466;&#12540;&#12512;
&#12497;&#12477;&#12467;&#12531;&#12466;&#12540;&#12512;
&#12466;&#12540;&#12512;&#12477;&#12501;&#12488;&#36009;&#22770;
&#12497;&#12477;&#12467;&#12531;&#12466;&#12540;&#12512;
&#12502;&#12523;&#12460;&#12522;
&#21270;&#31911;&#21697;
&#21270;&#31911;&#21697;&#36890;&#36009;
&#22522;&#30990;&#21270;&#31911;&#21697;
&#29031;&#26126;&#22120;&#20855;
&#12493;&#12452;&#12523;
&#30707;&#40568;
&#39321;&#27700;
&#12450;&#12454;&#12488;&#12524;&#12483;&#12488;
&#12458;&#12540;&#12463;&#12471;&#12519;&#12531;
&#26053;&#34892;
&#12471;&#12519;&#12483;&#12500;&#12531;&#12464;
&#12510;&#12464;&#12525;
&#28023;&#33492;
&#26691;
&#12406;&#12393;&#12358;
&#12426;&#12435;&#12372;
&#12513;&#12525;&#12531;
&#12414;&#12388;&#12383;&#12369;
&#39131;&#39464;&#29275;
&#32946;&#27611;&#21092;
&#12467;&#12473;&#12503;&#12524;
&#33073;&#27611;
&#12510;&#12483;&#12469;&#12540;&#12472;
&#12480;&#12452;&#12456;&#12483;&#12488;
&#12480;&#12452;&#12456;&#12483;&#12488;&#39135;&#21697;
&#20581;&#24247;&#39135;&#21697;
&#12469;&#12503;&#12522;&#12513;&#12531;&#12488;
&#12362;&#33590;
&#27700;
&#24803;&#33756;
&#38450;&#29359;&#12459;&#12513;&#12521;
&#12458;&#12501;&#12451;&#12473;&#29992;&#21697;
&#12458;&#12501;&#12451;&#12473;&#23478;&#20855;
&#28608;&#23433;&#12497;&#12477;&#12467;&#12531;
&#12511;&#12493;&#12521;&#12523;&#12454;&#12457;&#12540;&#12479;&#12540;
&#33747;&#23376;
&#12521;&#12540;&#12513;&#12531;
&#12358;&#12393;&#12435;
&#12415;&#12363;&#12435;
&#12373;&#12367;&#12425;&#12435;&#12412;
&#26757;
&#12356;&#12385;&#12372;
&#12498;&#12450;&#12523;&#12525;&#12531;&#37240;
&#12467;&#12521;&#12540;&#12466;&#12531;&#21092;

263. On Jun 25 2009 @ 07:06 kiki wrote:

&#20154;&#27671;&#12521;&#12531;&#12461;&#12531;&#12464;
&#12507;&#12486;&#12523;&#12521;&#12531;&#12461;&#12531;&#12464;
&#12469;&#12452;&#12488;&#22770;&#36023;
&#12452;&#12531;&#12503;&#12521;&#12531;&#12488;&#12521;&#12531;&#12461;&#12531;&#12464;
&#24321;&#35703;&#22763;&#12521;&#12531;&#12461;&#12531;&#12464;
&#29987;&#23142;&#20154;&#31185;&#12521;&#12531;&#12461;&#12531;&#12464;
&#32654;&#23481;&#25972;&#24418;&#12521;&#12531;&#12461;&#12531;&#12464;
CFD
&#20445;&#38522;&#12521;&#12531;&#12461;&#12531;&#12464;
&#12522;&#12501;&#12457;&#12540;&#12512;&#12521;&#12531;&#12461;&#12531;&#12464;
&#32080;&#23130;&#30456;&#35527;&#25152;&#12521;&#12531;&#12461;&#12531;&#12464;
&#30149;&#38498;&#12521;&#12531;&#12461;&#12531;&#12464;
&#12456;&#12473;&#12486;&#12521;&#12531;&#12461;&#12531;&#12464;
&#23130;&#27963;&#12521;&#12531;&#12461;&#12531;&#12464;
&#12524;&#12531;&#12479;&#12523;&#12469;&#12540;&#12496;&#12540;&#12521;&#12531;&#12461;&#12531;&#12464;
&#21307;&#24107;&#27714;&#20154;&#12521;&#12531;&#12461;&#12531;&#12464;
&#25506;&#20597;&#12521;&#12531;&#12461;&#12531;&#12464;
&#39080;&#20439;&#12521;&#12531;&#12461;&#12531;&#12464;
&#31246;&#29702;&#22763;&#12521;&#12531;&#12461;&#12531;&#12464;
&#19981;&#21205;&#29987;&#20250;&#31038;&#12521;&#12531;&#12461;&#12531;&#12464;
&#30475;&#35703;&#24107;&#27714;&#20154;&#12521;&#12531;&#12461;&#12531;&#12464;
&#12452;&#12531;&#12503;&#12521;&#12531;&#12488;&#21475;&#12467;&#12511;
&#27714;&#20154;&#12521;&#12531;&#12461;&#12531;&#12464;
&#12471;&#12473;&#12486;&#12512;&#38283;&#30330;&#12521;&#12531;&#12461;&#12531;&#12464;
SEO&#23550;&#31574;&#12521;&#12531;&#12461;&#12531;&#12464;
&#39080;&#20439;&#27714;&#20154;&#12521;&#12531;&#12461;&#12531;&#12464;
&#65318;&#65336;&#12521;&#12531;&#12461;&#12531;&#12464;
&#36578;&#32887;&#12521;&#12531;&#12461;&#12531;&#12464;
&#27503;&#21307;&#32773;&#12521;&#12531;&#12461;&#12531;&#12464;
&#33258;&#21205;&#36554;&#20445;&#38522;&#12521;&#12531;&#12461;&#12531;&#12464;
&#39640;&#21454;&#20837;&#12521;&#12531;&#12461;&#12531;&#12464;
&#35388;&#21048;&#20250;&#31038;&#12521;&#12531;&#12461;&#12531;&#12464;
&#39640;&#26657;&#12521;&#12531;&#12461;&#12531;&#12464;
&#12521;&#12540;&#12513;&#12531;&#12521;&#12531;&#12461;&#12531;&#12464;
&#12463;&#12524;&#12472;&#12483;&#12488;&#12459;&#12540;&#12489;&#12521;&#12531;&#12461;&#12531;&#12464;
&#22826;&#38525;&#20809;&#30330;&#38651;&#12521;&#12531;&#12461;&#12531;&#12464;
&#33073;&#27611;&#12521;&#12531;&#12461;&#12531;&#12464;
&#12467;&#12473;&#12513;&#12521;&#12531;&#12461;&#12531;&#12464;
&#12458;&#12531;&#12521;&#12452;&#12531;&#12521;&#12531;&#12461;&#12531;&#12464;
&#20225;&#26989;&#12521;&#12531;&#12461;&#12531;&#12464;
&#21270;&#31911;&#21697;&#12521;&#12531;&#12461;&#12531;&#12464;
&#23601;&#32887;&#12521;&#12531;&#12461;&#12531;&#12464;
&#22823;&#23398;&#12521;&#12531;&#12461;&#12531;&#12464;
&#12507;&#12540;&#12512;&#12506;&#12540;&#12472;&#21046;&#20316;&#12521;&#12531;&#12461;&#12531;&#12464;
&#12458;&#12540;&#12523;&#38651;&#21270;&#12521;&#12531;&#12461;&#12531;&#12464;

264. On Jun 25 2009 @ 07:06 kiki wrote:

&#12527;&#12452;&#12531;  
&#28961;&#36786;&#34220;&#37326;&#33756;  
&#12362;&#20013;&#20803;
&#12362;&#27507;&#26286;  
&#29987;&#22320;&#30452;&#36865;  
&#26494;&#33865;&#12460;&#12491;  
&#33258;&#36578;&#36554;  
&#12381;&#12358;&#12417;&#12435;  
&#20013;&#21476;&#36554;  
&#31859;  
&#12496;&#12521;  
&#39321;&#27700;  
&#39640;&#32026;&#23478;&#20855;  
&#37202;  
&#36817;&#27743;&#29275;  
&#12459;&#12461;  
&#12499;&#12531;&#12486;&#12540;&#12472;  
&#21476;&#30528;  
&#29577;&#23376;  
&#36039;&#37329;&#35519;&#36948;  
&#24341;&#36234;&#12521;&#12531;&#12461;&#12531;&#12464;  
&#27503;&#21307;&#32773;&#12521;&#12531;&#12461;&#12531;&#12464;  
&#12507;&#12486;&#12523;&#21475;&#12467;&#12511;  
&#12462;&#12501;&#12488;  
&#26524;&#29289;  
&#27503;&#21307;&#32773;&#21475;&#12467;&#12511;  
&#37326;&#33756;  
&#12456;&#12473;&#12486;&#21475;&#12467;&#12511;  
&#21475;&#12467;&#12511;  
&#31070;&#25144;&#29275;  
&#25506;&#20597;&#21475;&#12467;&#12511;  
&#32080;&#23130;&#30456;&#35527;&#25152;&#21475;&#12467;&#12511;  
&#12495;&#12512;  
&#27611;&#12460;&#12491;  
&#33457;&#26463;  
&#12511;&#12493;&#12521;&#12523; &#12454;&#12457;&#12540;&#12479;&#12540;  
&#32654;&#23481;&#25972;&#24418;&#21475;&#12467;&#12511;  
&#12456;&#12473;&#12486;&#12521;&#12531;&#12461;&#12531;&#12464;  
&#36890;&#36009;  
&#26377;&#27231;&#37326;&#33756;  
&#30149;&#38498;&#21475;&#12467;&#12511;  
&#21270;&#31911;&#21697;&#21475;&#12467;&#12511;  
&#12467;&#12473;&#12513;&#21475;&#12467;&#12511;  
&#29987;&#23142;&#20154;&#31185;&#21475;&#12467;&#12511;  
&#12358;&#12394;&#12366;  
&#12480;&#12452;&#12456;&#12483;&#12488;&#39135;&#21697;  
&#12480;&#12452;&#12456;&#12483;&#12488;&#12521;&#12531;&#12461;&#12531;&#12464;  
&#20445;&#38522;&#21475;&#12467;&#12511;  
&#33288;&#20449;&#25152;&#21475;&#12467;&#12511;  
&#24188;&#31258;&#22290;&#21475;&#12467;&#12511;  
&#24321;&#35703;&#22763;&#21475;&#12467;&#12511;  
&#23567;&#20816;&#31185;&#21475;&#12467;&#12511;

265. On Jun 26 2009 @ 09:46 guest wrote:

Withanxiety.com offers top anti anxiety products.
zanex
diazapam
xanex

268. On Jun 30 2009 @ 12:55 guest wrote:

replica handbags
designer handbags
wholesale handbags
designer bags
Chanel ballet shoes
Louis vuitton replica bags
Chanel replica handbag
Gucci replica bag
Christian Louboutin shoes
Marc Jacobs purses
Chloe fake purse


8afashion.com offers top quality replica handbags, designer handbags Louis Vuitton, Gucci, Chanel, Chloe, ballet shoes,chanel ballet shoes, Christian Louboutin shoes, Tiffany sterling silver.
Please visit our website for more information.

replica handbags at www.8afashion.com

269. On Jun 30 2009 @ 12:56 guest wrote:

[handbags blog->http://handbagsblogs.blog.co.uk/]
[handbags weblog->http://handbagsblogs.blogspot.com/]
[bags blog->http://bbernard18th.wordpress.com/]
[bags blog->http://handbagsblogs.weebly.com/]
[bags news->http://bbern18.livejournal.com/]

270. On Jun 30 2009 @ 12:56 guest wrote:

handbags blog
handbags weblog
bags blog
bags blog
bags news

271. On Jul 01 2009 @ 18:49 guest wrote:

thanks

<a href="http://www.sohbetdorugu.com" title="sohbet" target=_blank>sohbet</a>

<a href="http://www.ozsohbet.net" title="sohbet" target=_blank>sohbet</a>

<a href="http://www.turkdolu.com" title="sohbet" target=_blank>turk sohbet</a>

272. On Jul 02 2009 @ 02:19 guest wrote:

Thanks
<a href="http://www.KralFm.Web.tr" title="Kral Fm" target="_blank">Kral Fm</a>
<a href="http://www.KralFm.Web.tr" title="KralFm" target="_blank">KralFm</a>

Add a new comment

Name:
Password: (leave empty for anonymous comment)
 
View formatting tags Comment: