Possible Duplicate:
What is the difference between String and string
I have two scenarios where both a Struct and Class are acceptable, and I'm wondering what is the best practice.
Scenario 1:
public static String foo(){...}//String is a class
public static string foo(){...}//string is a struct
Scenario 2:
public foo(String bar){...}//String is a class
public foo(string bar){...}//string is a struct
What are the pros/cons to each implementation?