using System;
using System.Collections.Generic;
public class Test
{
public static void Main()
{
List<string> Channels = new List<string>() {"a","b", "c"};
AddChannel ac = new AddChannel(Channels);
ac.AddSomthing("foo");
foreach(var s in Channels)
{
Console.WriteLine(s);
}
}
}
public class AddChannel
{
private List<string> Channels {get;set;}
public AddChannel(List<string> Channels )
{
this.Channels = Channels ;
}
public void AddSomthing(string s)
{
this.Channels.Add(s);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCgoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCUxpc3Q8c3RyaW5nPiBDaGFubmVscyA9IG5ldyBMaXN0PHN0cmluZz4oKSB7ImEiLCJiIiwgImMifTsKCQlBZGRDaGFubmVsIGFjID0gbmV3IEFkZENoYW5uZWwoQ2hhbm5lbHMpOwogICAgICAgICAgICAgICAgYWMuQWRkU29tdGhpbmcoImZvbyIpOwoKICAgICAgICAgICAgICAgIGZvcmVhY2godmFyIHMgaW4gQ2hhbm5lbHMpCgkJewoJCQlDb25zb2xlLldyaXRlTGluZShzKTsKCQl9CgkJCgl9CgoJCn0KcHVibGljIGNsYXNzIEFkZENoYW5uZWwgCnsKICAgICAgICBwcml2YXRlIExpc3Q8c3RyaW5nPiBDaGFubmVscyB7Z2V0O3NldDt9CglwdWJsaWMgQWRkQ2hhbm5lbChMaXN0PHN0cmluZz4gQ2hhbm5lbHMgKQogICAgICAgIHsKCQl0aGlzLkNoYW5uZWxzID0gQ2hhbm5lbHMgOyAKCX0KCiAgICAgICAgcHVibGljIHZvaWQgQWRkU29tdGhpbmcoc3RyaW5nIHMpCiAgICAgICAgewogICAgICAgICAgICB0aGlzLkNoYW5uZWxzLkFkZChzKTsKICAgICAgICB9CiAKfQ==