Ошибка при инициализации переменной делегатного типа - C#
Формулировка задачи:
Нет в контексе removeSpaces
Собственно вот код:
/*
* Created by SharpDevelop.
* User: User
* Date: 20.03.2016
* Time: 15:15
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
namespace Delegate1
{
delegate string fas(string str);
class DelTest
{
static string replaceSpaces(string a)
{
Console.WriteLine("Замена пробелов дефисами");
return a.Replace(' ','-');
}
static string removeSpaces(string a)
{
string tmp = "";
int i;
Console.WriteLine("Удаление пробелов");
for (i=0;i<a.Length;i++)
if (a[i]!=' ')
tmp+=a[i];
return tmp;
}
static string reverseStr(string a)
{
int i;
string tmp="";
for (i=0;i<a.Length;i++)
tmp+=a[a.Length-i-1];
return tmp;
}
}
class Program
{
public static void Main(string[] args)
{
fas a = new fas(removeSpaces);
string str;
str = Console.ReadLine();
str = a(str);
Console.WriteLine(str);
// TODO: Implement Functionality Here
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}Решение задачи: «Ошибка при инициализации переменной делегатного типа»
textual
Листинг программы
public static void Main(string[] args)
{
fas a = new fas(DelTest.removeSpaces);
string str;
str = Console.ReadLine();
str = a(str);
Console.WriteLine(str);
// TODO: Implement Functionality Here
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}