Error 1 Expected Class Delegate Enum Interface Or Struct
Contents |
here for a quick overview of the site Help Center Detailed answers to any questions you might have Meta Discuss the workings and policies of this site About Us Learn more about Stack Overflow the company Business Learn more about hiring developers error 1 expected class delegate enum interface or struct error in c# or posting ads with us Stack Overflow Questions Jobs Documentation Tags Users Badges Ask Question list expected class delegate enum interface or struct x Dismiss Join the Stack Overflow Community Stack Overflow is a community of 4.7 million programmers, just like you, helping each other. Join them;
Expected Class Delegate Enum Interface Or Struct In Mvc
it only takes a minute: Sign up “Expected class, delegate, enum, interface or struct” error on public static string MyFunc(). What's an alternative to “string”? up vote 11 down vote favorite 3 I'm getting an error when I attempt to
Expected Class Delegate Enum Interface Or Struct (cs1518)
use the following static function. Error: Expected class, delegate, enum, interface, or struct Function (and class): namespace MyNamespace { public class MyClass { // Some other static methods that use Classes, delegates, enums, interfaces, or structs public static string MyFunc(string myVar){ string myText = myVar; //Do some stuff with myText and myVar return myText; } } } This is causing the compiler to angrily (in red) underline the string part of public static string. So, I assume this means string expected class delegate enum interface or struct void is not a class, delegate, enum, interface, or struct. What can I use instead of string to return a string or string-like object? There doesn't appear to be a String (capital S) class in C#. Edit: Bracket mis-match with some commented code - the above code works correctly, my actual mis-matched code didn't. Thanks! c# compiler-errors static-methods share|improve this question edited May 14 '14 at 13:26 Irvin Dominin 22.9k64068 asked Jan 28 '11 at 2:14 Peach 73911222 add a comment| 2 Answers 2 active oldest votes up vote 21 down vote accepted You need to put the method definition into a class/struct definition. Method definitions can't appear outside those. share|improve this answer answered Jan 28 '11 at 2:15 Femaref 48.2k391132 (I thought) It was. Updating code to include those details... –Peach Jan 28 '11 at 2:17 4 And I'm quite sure it isn't, at least I didn't encounter this particular compiler error with any other cause. Check your braces, that could be a reason as well. –Femaref Jan 28 '11 at 2:19 It was the braces, good catch! –Peach Jan 28 '11 at 2:22 add a comment| up vote 3 down vote There is a capital S String in C#/.Net - System.String. But that is not your problem. @Femaref got it right - this error is indicating that your method is not part of a class. C# does not support standalone functio
here for a quick overview of the site Help Center Detailed answers to any questions you might have Meta Discuss the
How To Solve Expected Class Delegate Enum Interface Or Struct
workings and policies of this site About Us Learn more about type or namespace definition or end-of-file expected Stack Overflow the company Business Learn more about hiring developers or posting ads with us Stack Overflow Questions identifier expected c# Jobs Documentation Tags Users Badges Ask Question x Dismiss Join the Stack Overflow Community Stack Overflow is a community of 4.7 million programmers, just like you, helping each other. http://stackoverflow.com/questions/4824194/expected-class-delegate-enum-interface-or-struct-error-on-public-static-str Join them; it only takes a minute: Sign up Error: expected class,delegate,enum,interface or struct up vote 0 down vote favorite I get the following error on the code below: expected class,delegate,enum,interface or struct. This happens when hovering on GH_ObjectResponse, what am I doing wrong? public class SettingsComponentAttributes : GH_ComponentAttributes { public SettingsComponentAttributes(IGH_Component SettingsComponent) : base(SettingsComponent) {} } public override http://stackoverflow.com/questions/11769866/error-expected-class-delegate-enum-interface-or-struct GH_ObjectResponse RespondToMouseDoubleClick( GH_Canvas sender, GH_CanvasMouseEvent e) { ((SettingsComponent)Owner).ShowSettingsGui(); return GH_ObjectResponse.Handled; } c# visual-studio-2010 syntax-error share|improve this question edited Jun 4 at 17:33 Uwe Keim 22.6k25100159 asked Aug 2 '12 at 1:32 Arthur Mamou-Mani 83832551 add a comment| 2 Answers 2 active oldest votes up vote 5 down vote accepted Your method is not declared inside the class... try this instead: public class SettingsComponentAttributes : GH_ComponentAttributes { public SettingsComponentAttributes(IGH_Component SettingsComponent) : base(SettingsComponent) { } public override GH_ObjectResponse RespondToMouseDoubleClick(GH_Canvas sender, GH_CanvasMouseEvent e) { ((SettingsComponent)Owner).ShowSettingsGui(); return GH_ObjectResponse.Handled; } } share|improve this answer answered Aug 2 '12 at 1:34 Glen Hughes 2,456917 add a comment| up vote 1 down vote Watch your brackets. It should be: public class SettingsComponentAttributes : GH_ComponentAttributes { public SettingsComponentAttributes(IGH_Component SettingsComponent) : base(SettingsComponent) {} public override GH_ObjectResponse RespondToMouseDoubleClick(GH_Canvas sender, GH_CanvasMouseEvent e) { ((SettingsComponent)Owner).ShowSettingsGui(); return GH_ObjectResponse.Handled; } } share|improve this answer answered Aug 2 '12 at 1:35 Major Productions LLC 3,769545104 add a comment| Your Answer draft saved draft discarded Sign up or log in Sign up using Google Sign up using Facebook Sig
Class1 { private CardType _cardTypes; } public bool IsValidCardType(string cardNumber) { // AMEX -- 34 or 37 -- 15 length if ((Regex.IsMatch(cardNumber, "^(34|37)")) && ((_cardTypes http://www.codeproject.com/Questions/249915/Expected-class-delegate-enum-interface-or-struct?display=Print & CardType.Amex) != 0)) return (15 == cardNumber.Length); // MasterCard -- 51 through 55 -- 16 length else if ((Regex.IsMatch(cardNumber, "^(51|52|53|54|55)")) && ((_cardTypes & CardType.MasterCard) != 0)) return (16 == cardNumber.Length); // VISA -- 4 -- 13 and 16 length else if ((Regex.IsMatch(cardNumber, "^(4)")) && ((_cardTypes & CardType.VISA) != 0)) return (13 == cardNumber.Length || 16 == cardNumber.Length); expected class // Diners Club -- 300-305, 36 or 38 -- 14 length else if ((Regex.IsMatch(cardNumber, "^(300|301|302|303|304|305|36|38)")) && ((_cardTypes & CardType.DinersClub) != 0)) return (14 == cardNumber.Length); // enRoute -- 2014,2149 -- 15 length else if ((Regex.IsMatch(cardNumber, "^(2014|2149)")) && ((_cardTypes & CardType.DinersClub) != 0)) return (15 == cardNumber.Length); // Discover -- 6011 -- 16 length else if ((Regex.IsMatch(cardNumber, "^(6011)")) expected class delegate && ((_cardTypes & CardType.Discover) != 0)) return (16 == cardNumber.Length); // JCB -- 3 -- 16 length else if ((Regex.IsMatch(cardNumber, "^(3)")) && ((_cardTypes & CardType.JCB) != 0)) return (16 == cardNumber.Length); // JCB -- 2131, 1800 -- 15 length else if ((Regex.IsMatch(cardNumber, "^(2131|1800)")) && ((_cardTypes & CardType.JCB) != 0)) return (15 == cardNumber.Length); else { // Card type wasn't recognised, provided Unknown is in the CardTypes property, then // return true, otherwise return false. if ((_cardTypes & CardType.Unknown) != 0) return true; else return false; } } Posted 5-Sep-11 2:48am raj_sagoo129 Updated 5-Sep-11 3:25am Mika Wendelius322K v2 Comments Mika Wendelius 5-Sep-11 8:50am Could you post the code giving the error... raj_sagoo 5-Sep-11 9:23am code moved to the question 5 solutions Top Rated Most Recent Rate this: Please Sign up or sign in to vote. Solution 3 Accept Solution Reject Solution It could literally be anything. A missing semi-colon, a missing assembly reference, incorrect syntax, and other things. Not being able to see your code makes it impossible to provide more specific assistance.