Compiler Error CS0149

Method name expected

When creating a delegate, specify a method. For more information, see Delegates.

The following sample generates CS0149:

// CS0149.cs  
using System;  
delegate string MyDelegate(int i);  
class MyClass  
   // class member-field of the declared delegate type  
   static MyDelegate dt;
   public static void Main()  
      dt = new MyDelegate(17.45);   // CS0149  
      // try the following line instead  
      // dt = new MyDelegate(Func2);  
   public static string Func2(int j)  
      return j.ToString();  
   public static void F(MyDelegate myFunc)