Другие языки программирования и технологии

Умы программирования помогите пожалуйста с С#

Разроботать консольное приложение, позволяющее обрабатывать текстовые файлы, выполняя с ними 3 операции 1)приведение всех символов к нижнему регистру 2)приведение всех символов к верхнему регистру 3) поиск первого вхождения слова в тексте Прога должна запускать с указанием двух параметров в командной строке (1-ый имя обрабатываемого файла.2) ключи \L для нижнего регистра, \U для верхнего )
static void Main(string[] args)
{
string fileName="";
if (args.Length == 0)
{
Console.WriteLine("параметры отсутствуют");
Console.ReadKey();
Environment.Exit(0);
}
string text = "";
if (args.Length > 0) fileName = args[0];
try
{
StreamReader sr = new StreamReader(@"../../" + fileName);
text = sr.ReadToEnd();
sr.Close();
}
catch (IOException ex)
{
Console.WriteLine(ex.Message);
}
Console.WriteLine(text);
Console.WriteLine();
foreach(string s in args)
{
switch (s)
{
case @"\L":
text = text.ToLower();
Console.WriteLine("lower");
break;
case @"\U":
text = text.ToUpper();
Console.WriteLine("upper");
break;
}
}
Console.WriteLine(text);
Console.WriteLine();
Console.Write("Enter word : ");
string word = Console.ReadLine();
if(text.Contains(word))
Console.WriteLine("word find, start index = {0}",text.IndexOf(word));
else
Console.WriteLine("word not find");
Console.WriteLine();
Console.ReadKey();
}
Максут, Максут
Максут, Максут
1 394
Лучший ответ
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string Str;
char[] ch;
string EnterString;

Console.WriteLine("Введите обрабатываемое слово");
Str = Console.ReadLine();
ch = Str.ToCharArray();

Console.WriteLine("Введите \\U, для перевода обрабатываемого слова в верхний регистр, или \\L для перевода в нижний");
EnterString = Console.ReadLine();

if ("\\U" == EnterString)
{
string ToUp;
ToUp = ch[0].ToString();
Console.WriteLine("Слово в верхнем регистре \"{0}\", первое вхождение в тексте \"{1}\".", Str.ToUpper(), ToUp.ToUpper());
}
else if ("\\L" == EnterString)
{
string ToLow;
ToLow = ch[0].ToString();
Console.WriteLine("Слово в нижнем регистре \"{0}\", первое вхождение в тексте \"{1}\".", Str.ToLower(), ToLow.ToLower());
}
else Console.WriteLine("Вы неправильно ввели значение \\U, или \\L");

Console.WriteLine("Для закрытия приложения нажмите кнопку \"ENTER\"");
Console.ReadKey();
}
}
}