public struct Forecast
{
public int Temperature;
public int Pressure;
}
class Program
{
public static void ChangeTheString(string weather) { weather = "sunny"; }
public static void ChangeTheArray(string[] rainyDays) { rainyDays = new[]{"Sunday", "Tuesday"}; }
public static void ChangeTheStructure(Forecast forecast) { forecast.Temperature = 35; }
static void Main(string[] args)
{
string weather = "rainy";
ChangeTheString(weather);
System.Console.WriteLine("The weather is " + weather);
string[] rainyDays = new[] {"Monday", "Friday" };
ChangeTheArray(rainyDays);
System.Console.WriteLine("The rainy days were on " + rainyDays[0] + " and "+rainyDays[1]);
Forecast forecast = new Forecast {Pressure = 700, Temperature = 20 };
ChangeTheStructure(forecast);
System.Console.WriteLine("The temperature is " +forecast.Temperature + "C");
System.Console.ReadKey();
}
}
cHVibGljIHN0cnVjdCBGb3JlY2FzdAp7CglwdWJsaWMgaW50IFRlbXBlcmF0dXJlOwoJcHVibGljIGludCBQcmVzc3VyZTsKfQogCmNsYXNzIFByb2dyYW0KewoJcHVibGljIHN0YXRpYyB2b2lkIENoYW5nZVRoZVN0cmluZyhzdHJpbmcgd2VhdGhlcikgeyB3ZWF0aGVyID0gInN1bm55IjsgfQoJcHVibGljIHN0YXRpYyB2b2lkIENoYW5nZVRoZUFycmF5KHN0cmluZ1tdIHJhaW55RGF5cykgeyByYWlueURheXMgPSBuZXdbXXsiU3VuZGF5IiwgIlR1ZXNkYXkifTsgfQoJcHVibGljIHN0YXRpYyB2b2lkIENoYW5nZVRoZVN0cnVjdHVyZShGb3JlY2FzdCBmb3JlY2FzdCkgeyBmb3JlY2FzdC5UZW1wZXJhdHVyZSA9IDM1OyB9CglzdGF0aWMgdm9pZCBNYWluKHN0cmluZ1tdIGFyZ3MpCgl7CgkJc3RyaW5nIHdlYXRoZXIgPSAicmFpbnkiOwoJCUNoYW5nZVRoZVN0cmluZyh3ZWF0aGVyKTsKCQlTeXN0ZW0uQ29uc29sZS5Xcml0ZUxpbmUoIlRoZSB3ZWF0aGVyIGlzICIgKyB3ZWF0aGVyKTsKIAoJCXN0cmluZ1tdIHJhaW55RGF5cyA9IG5ld1tdIHsiTW9uZGF5IiwgIkZyaWRheSIgfTsKCQlDaGFuZ2VUaGVBcnJheShyYWlueURheXMpOwoJCVN5c3RlbS5Db25zb2xlLldyaXRlTGluZSgiVGhlIHJhaW55IGRheXMgd2VyZSBvbiAiICsgcmFpbnlEYXlzWzBdICsgIiBhbmQgIityYWlueURheXNbMV0pOwogCgkJRm9yZWNhc3QgZm9yZWNhc3QgPSBuZXcgRm9yZWNhc3Qge1ByZXNzdXJlID0gNzAwLCBUZW1wZXJhdHVyZSA9IDIwIH07CgkJQ2hhbmdlVGhlU3RydWN0dXJlKGZvcmVjYXN0KTsKCQlTeXN0ZW0uQ29uc29sZS5Xcml0ZUxpbmUoIlRoZSB0ZW1wZXJhdHVyZSBpcyAiICtmb3JlY2FzdC5UZW1wZXJhdHVyZSArICJDIik7CgkJU3lzdGVtLkNvbnNvbGUuUmVhZEtleSgpOwogICAgfQp9