a575963da9
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
34 lines
535 B
C#
34 lines
535 B
C#
|
|
|
|
using System;
|
|
using System.Collections.Specialized;
|
|
|
|
class Program
|
|
{
|
|
public static void Main(string[] args)
|
|
{
|
|
var chat = new ChatClient();
|
|
var lines = new StringCollection() { "a", "b", "c" };
|
|
chat.Say("test", lines);
|
|
}
|
|
}
|
|
|
|
class ChatClient
|
|
{
|
|
public void Say(string to, string message)
|
|
{
|
|
Console.WriteLine("{0}: {1}", to, message);
|
|
}
|
|
}
|
|
|
|
|
|
static class ChatExtensions
|
|
{
|
|
public static void Say(this ChatClient chat, string to, StringCollection lines)
|
|
{
|
|
foreach (string line in lines)
|
|
{
|
|
chat.Say(to, line);
|
|
}
|
|
}
|
|
} |