text/microsoft-resx 2.0 System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 trees({0}) trees({0}) must have root node with SyntaxKind.CompilationUnit. Cannot add compiler special tree Syntax tree already present Submission can have at most one syntax tree. Cannot remove compiler special tree SyntaxTree '{0}' not found to remove Tree must have a root node with SyntaxKind.CompilationUnit Compilation (Visual Basic): Node is not within syntax tree Can't reference compilation of type '{0}' from {1} compilation. position of type parameter too large Associated type does not have type parameters function return type Type argument cannot be Nothing Wrong number of type arguments file '{0}' could not be found unable to open response file '{0}' option '{0}' requires '{1}' option '{0}' can be followed only by '+' or '-' the value '{1}' is invalid for option '{0}' Compilation options '{0}' and '{1}' can't both be specified at the same time. The language name '{0}' is invalid. The language name for /preferreduilang is invalid The options /vbruntime* and /target:module cannot be combined. Command-line syntax error: Invalid Guid format '{0}' for option '{1}' Command-line syntax error: Missing Guid for option '{1}' unrecognized option '{0}'; ignored Unrecognized command-line option no input sources specified source file '{0}' specified multiple times Source file specified multiple times can't open '{0}' for writing: {1} code page '{0}' is invalid or not installed the file '{0}' is not a text file could not find library '{0}' Metadata references not supported. cannot specify both /win32icon and /win32resource ignoring /noconfig option because it was specified in a response file Ignoring /noconfig option because it was specified in a response file warning number '{0}' for the option '{1}' is either not configurable or not valid Warning number is either not configurable or not valid cannot infer an output file name from resource only input files; provide the '/out' option the /moduleassemblyname option may only be specified when building a target of type 'module' '{0}' is not a valid value for /moduleassemblyname Error embedding Win32 manifest: Option /win32manifest conflicts with /nowin32manifest. Option /win32manifest ignored. It can be specified only when the target is an assembly. Option /win32manifest ignored File name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long Statement is not valid in a namespace. Type '{0}' is not defined. 'Next' expected. Character constant must contain exactly one character. Reference required to assembly '{0}' containing the definition for event '{1}'. Add one to your project. Reference required to module '{0}' containing the definition for event '{1}'. Add one to your project. Reference required to assembly '{0}' containing the base class '{1}'. Add one to your project. Reference required to module '{0}' containing the base class '{1}'. Add one to your project. Reference required to assembly '{0}' containing the implemented interface '{1}'. Add one to your project. Reference required to module '{0}' containing the implemented interface '{1}'. Add one to your project. '#If' block must end with a matching '#End If'. '#ElseIf', '#Else', or '#End If' must be preceded by a matching '#If'. '#ElseIf' must be preceded by a matching '#If' or '#ElseIf'. Inheriting from '{0}' is not valid. Labels are not valid outside methods. Delegates cannot implement interface methods. Delegates cannot handle events. 'Is' operator does not accept operands of type '{0}'. Operands must be reference or nullable types. 'TypeOf ... Is' requires its left operand to have a reference type, but this operand has the value type '{0}'. Properties declared 'ReadOnly' cannot have a 'Set'. Properties declared 'WriteOnly' cannot have a 'Get'. Statement is not valid inside a method. Statement is not valid inside '{0}' block. Expression statement is only allowed at the end of an interactive submission. Property missing 'End Property'. 'End Sub' expected. 'End Function' expected. '#Else' must be preceded by a matching '#If' or '#ElseIf'. Derived classes cannot raise base class events. Try must have at least one 'Catch' or a 'Finally'. Events cannot have a return type. Bracketed identifier is missing closing ']'. Syntax error. Overflow. Character is not valid. Option Strict On prohibits operands of type Object for operator '{0}'. Loop control variable cannot be a property or a late-bound indexed array. First statement of a method body cannot be on the same line as the method declaration. Maximum number of errors has been exceeded. '{0}' is valid only within an instance method. '{0}' is not valid within a structure. Attribute constructor has a parameter of type '{0}', which is not an integral, floating-point or Enum type or one of Object, Char, String, Boolean, System.Type or 1-dimensional array of these types. Method cannot have both a ParamArray and Optional parameters. '{0}' statement requires an array. ParamArray parameter must be an array. ParamArray parameter must be a one-dimensional array. Array exceeds the limit of 32 dimensions. Arrays cannot be declared with 'New'. Too many arguments to '{0}'. Statements and labels are not valid between 'Select Case' and first 'Case'. Constant expression is required. Conversion from '{0}' to '{1}' cannot occur in a constant expression. 'Me' cannot be the target of an assignment. 'ReadOnly' variable cannot be the target of an assignment. 'Exit Sub' is not valid in a Function or Property. 'Exit Property' is not valid in a Function or Sub. 'Exit Function' is not valid in a Sub or Property. Expression is a value and therefore cannot be the target of an assignment. For loop control variable '{0}' already in use by an enclosing For loop. Next control variable does not match For loop control variable '{0}'. 'Case Else' can only appear inside a 'Select Case' statement. 'Case' can only appear inside a 'Select Case' statement. Constant cannot be the target of an assignment. Named arguments are not valid as array subscripts. 'If' must end with a matching 'End If'. 'While' must end with a matching 'End While'. 'Do' must end with a matching 'Loop'. 'For' must end with a matching 'Next'. 'With' must end with a matching 'End With'. 'Else' must be preceded by a matching 'If' or 'ElseIf'. 'End If' must be preceded by a matching 'If'. 'End Select' must be preceded by a matching 'Select Case'. 'Exit Do' can only appear inside a 'Do' statement. 'End While' must be preceded by a matching 'While'. 'Loop' must be preceded by a matching 'Do'. 'Next' must be preceded by a matching 'For'. 'End With' must be preceded by a matching 'With'. Label '{0}' is already defined in the current method. 'Select Case' must end with a matching 'End Select'. 'Exit For' can only appear inside a 'For' statement. 'Exit While' can only appear inside a 'While' statement. 'ReadOnly' property '{0}' cannot be the target of an assignment. 'Exit Select' can only appear inside a 'Select' statement. Branching out of a 'Finally' is not valid. '!' requires its left operand to have a type parameter, class or interface type, but this operand has the type '{0}'. Number of indices is less than the number of dimensions of the indexed array. Number of indices exceeds the number of dimensions of the indexed array. '{0}' is an Enum type and cannot be used as an expression. '{0}' is a type and cannot be used as an expression. '{0}' is a class type and cannot be used as an expression. '{0}' is a structure type and cannot be used as an expression. '{0}' is an interface type and cannot be used as an expression. '{0}' is a namespace and cannot be used as an expression. '{0}' is not a valid name and cannot be used as the root namespace name. '{0}' is an XML prefix and cannot be used as an expression. Use the GetXmlNamespace operator to create a namespace object. 'Inherits' can appear only once within a 'Class' statement and can only specify one class. Property without a 'ReadOnly' or 'WriteOnly' specifier must provide both a 'Get' and a 'Set'. 'WriteOnly' property must provide a 'Set'. 'ReadOnly' property must provide a 'Get'. Attribute '{0}' is not valid: Incorrect argument value. Label '{0}' is not defined. Error creating Win32 resources: {0} Cannot create temporary file: {0} First statement of this 'Sub New' must be a call to 'MyBase.New' or 'MyClass.New' because base class '{0}' of '{1}' does not have an accessible 'Sub New' that can be called with no arguments. {0} '{1}' must implement '{2}' for interface '{3}'. Leading '.' or '!' can only appear inside a 'With' statement. Only one of 'Public', 'Private', 'Protected', 'Friend', or 'Protected Friend' can be specified. Only one of 'NotOverridable', 'MustOverride', or 'Overridable' can be specified. Specifier is duplicated. {0} '{1}' and {2} '{3}' conflict in {4} '{5}'. Keyword does not name a type. Specifiers valid only at the beginning of a declaration. Type expected. Keyword is not valid as an identifier. 'End Enum' must be preceded by a matching 'Enum'. 'Enum' must end with a matching 'End Enum'. Declaration expected. End of parameter list expected. Cannot define parameters after a paramarray parameter. Specifiers and attributes are not valid on this statement. Expected one of 'Dim', 'Const', 'Public', 'Private', 'Protected', 'Friend', 'Shadows', 'ReadOnly' or 'Shared'. Comma expected. 'As' expected. ')' expected. '(' expected. 'New' is not valid in this context. Expression expected. 'Optional' expected. Identifier expected. Integer constant expected. End of statement expected. 'Option' must be followed by 'Compare', 'Explicit', 'Infer', or 'Strict'. 'Option Compare' must be followed by 'Text' or 'Binary'. 'Compare' expected. Option Strict On requires all variable declarations to have an 'As' clause. Option Strict On requires all Function, Property, and Operator declarations to have an 'As' clause. Option Strict On requires that all method parameters have an 'As' clause. Comma or ')' expected. 'Sub' or 'Function' expected. String constant expected. 'Lib' expected. Delegate class '{0}' has no Invoke method, so an expression of this type cannot be the target of a method call. 'Is' expected. 'Option {0}' statement can only appear once per file. 'Inherits' not valid in Modules. 'Implements' not valid in Modules. Implemented type must be an interface. '{0}' is not valid on a constant declaration. '{0}' is not valid on a WithEvents declaration. '{0}' is not valid on a member variable declaration. Parameter already declared with name '{0}'. 'Loop' cannot have a condition if matching 'Do' has one. Relational operator expected. 'Exit' must be followed by 'Sub', 'Function', 'Property', 'Do', 'For', 'While', 'Select', or 'Try'. Named argument expected. '{0}' is not valid on a method declaration. '{0}' is not valid on an event declaration. '{0}' is not valid on a Declare. '{0}' is not valid on a local constant declaration. '{0}' is not valid on a local variable declaration. 'If', 'ElseIf', 'Else', 'Const', 'Region', 'ExternalSource', 'ExternalChecksum', 'Enable', 'Disable', 'End' or 'R' expected. '=' expected. Type '{0}' has no constructors. 'End Interface' must be preceded by a matching 'Interface'. 'Interface' must end with a matching 'End Interface'. '{0}' inherits from '{1}'. '{0}' is nested in '{1}'. Class '{0}' cannot inherit from itself: {1} Classes can inherit only from other classes. '{0}' is already declared as '{1}' in this {2}. '{0}' cannot override '{1}' because they have different access levels. '{0}' cannot override '{1}' because it is declared 'NotOverridable'. '{0}' has multiple definitions with identical signatures. '{0}' is not valid on an interface method declaration. '{0}' is not a parameter of '{1}'. '{0}' is not valid on an interface property declaration. Parameter '{0}' of '{1}' already has a matching argument. '{0}' is not valid on an interface event declaration. Type character '{0}' does not match declared data type '{1}'. 'Sub' or 'Function' expected after 'Delegate'. Enum '{0}' must contain at least one member. Constructor call is valid only as the first statement in an instance constructor. 'Sub New' cannot be declared 'Overrides'. 'Sub New' cannot be declared 'Partial'. Failed to emit module '{0}'. {0} '{1}' cannot be declared 'Overrides' because it does not override a {0} in a base class. '.' expected. Local variable '{0}' is already declared in the current block. Statement cannot appear within a method body. End of method assumed. Local variable cannot have the same name as the function containing it. '{0}' contains '{1}' (variable '{2}'). Structure '{0}' cannot contain an instance of itself: {1} Interface '{0}' cannot inherit from itself: {1} '{0}' calls '{1}'. Constructor '{0}' cannot call itself: {1} '{0}' cannot inherit from {2} '{1}' because '{1}' is declared 'NotInheritable'. '{0}' and '{1}' cannot overload each other because they differ only by optional parameters. '{0}' and '{1}' cannot overload each other because they differ only by return types. Type character '{0}' cannot be used in a declaration with an explicit type. Type character cannot be used in a 'Sub' declaration because a 'Sub' doesn't return a value. '{0}' and '{1}' cannot overload each other because they differ only by the default values of optional parameters. Array subscript expression missing. '{0}' cannot override '{1}' because they differ by the default values of optional parameters. '{0}' cannot override '{1}' because they differ by optional parameters. Cannot refer to '{0}' because it is a member of the value-typed field '{1}' of class '{2}' which has 'System.MarshalByRefObject' as a base class. Value of type '{0}' cannot be converted to '{1}'. 'Case' cannot follow a 'Case Else' in the same 'Select' statement. Value of type '{0}' cannot be converted to '{1}' because '{2}' is not derived from '{3}'. Value of type '{0}' cannot be converted to '{1}' because '{2}' is not a reference type. 'For' loop control variable cannot be of type '{0}' because the type does not support the required operators. '{0}' and '{1}' cannot overload each other because they differ only by parameters declared 'ByRef' or 'ByVal'. Interface can inherit only from another interface. 'Inherits' statements must precede all declarations in an interface. 'Default' can be applied to only one property name in a {0}. '{0}' and '{1}' cannot overload each other because only one is declared 'Default'. '{0}' cannot override '{1}' because they differ by 'ReadOnly' or 'WriteOnly'. 'Sub New' cannot be declared in an interface. 'Sub New' cannot be declared '{0}'. '{0}' and '{1}' cannot overload each other because they differ only by 'ReadOnly' or 'WriteOnly'. Class '{0}' cannot be indexed because it has no default property. '{0}' and '{1}' cannot overload each other because they differ only by parameters declared 'ParamArray'. Cannot refer to an instance member of a class from within a shared method or shared member initializer without an explicit instance of the class. '}' expected. Module '{0}' cannot be used as a type. 'New' cannot be used on an interface. 'Catch' cannot appear after 'Finally' within a 'Try' statement. 'Catch' cannot appear outside a 'Try' statement. 'Finally' can only appear once in a 'Try' statement. 'Finally' cannot appear outside a 'Try' statement. 'End Try' must be preceded by a matching 'Try'. 'Try' must end with a matching 'End Try'. '{0}' is not valid on a Delegate declaration. Class '{0}' must declare a 'Sub New' because its base class '{1}' does not have an accessible 'Sub New' that can be called with no arguments. '{0}' is not accessible in this context because it is '{1}'. '{0}.{1}' is not accessible in this context because it is '{2}'. 'Catch' cannot catch type '{0}' because it is not 'System.Exception' or a class that inherits from 'System.Exception'. 'Exit Try' can only appear inside a 'Try' statement. '{0}' is not valid on a Structure declaration. '{0}' is not valid on an Enum declaration. '{0}' is not valid on an Interface declaration. '{0}' cannot override '{1}' because they differ by a parameter that is marked as 'ByRef' versus 'ByVal'. 'MyBase' cannot be used with method '{0}' because it is declared 'MustOverride'. '{0}' cannot implement '{1}' because there is no matching {2} on interface '{3}'. 'WithEvents' variables must have an 'As' clause. 'WithEvents' variables can only be typed as classes, interfaces or type parameters with class constraints. Value of type '{0}' cannot be converted to '{1}' because the array types have different numbers of dimensions. 'ReDim' cannot change the number of dimensions of an array. 'Sub Main' was not found in '{0}'. Constants must be of an intrinsic or enumerated type, not a class, structure, type parameter, or array type. 'End Sub' must be preceded by a matching 'Sub'. 'End Function' must be preceded by a matching 'Function'. 'End Property' must be preceded by a matching 'Property'. Methods in a Module cannot be declared '{0}'. Events in a Module cannot be declared '{0}'. Members in a Structure cannot be declared '{0}'. '{0}' cannot override '{1}' because they differ by their return types. Constants must have a value. Constant expression not representable in type '{0}'. 'Get' is already declared. 'Set' is already declared. '{0}' is not declared. It may be inaccessible due to its protection level. Operator '{0}' is not defined for types '{1}' and '{2}'. Expression is not a method. Argument not specified for parameter '{0}' of '{1}'. '{0}' is not a member of '{1}'. 'End Class' must be preceded by a matching 'Class'. Classes cannot be declared '{0}'. 'Imports' statements must precede any declarations. '{1}' for the Imports '{0}' does not refer to a Namespace, Class, Structure, Enum or Module. Type declaration characters are not valid in this context. Reference to a non-shared member requires an object reference. 'MyClass' cannot be used outside of a class. Expression is not an array or a method, and cannot have an argument list. 'WithEvents' variables cannot be typed as arrays. Shared 'Sub New' cannot have any parameters. Shared 'Sub New' cannot be declared '{0}'. 'Class' statement must end with a matching 'End Class'. Operator '{0}' is not defined for type '{1}'. 'Default' cannot be combined with '{0}'. Expression does not produce a value. Constructor must be declared as a Sub, not as a Function. Exponent is not valid. 'Sub New' cannot handle events. Constant '{0}' cannot depend on its own value. 'Shared' cannot be combined with '{0}' on a method declaration. 'Shared' cannot be combined with '{0}' on a property declaration. Properties in a Module cannot be declared '{0}'. Methods or events that implement interface members cannot be declared 'Shared'. Handles clause requires a WithEvents variable defined in the containing type or one of its base types. '{0}' cannot inherit from {1} '{2}' because it expands the access of the base {1} to {3} '{4}'. Option Strict On disallows implicit conversions from '{0}' to '{1}'. Overload resolution failed because no accessible '{0}' accepts this number of arguments. Overload resolution failed because no '{0}' is accessible. Overload resolution failed because no accessible '{0}' can be called with these arguments:{1} Overload resolution failed because no accessible '{0}' can be called:{1} Overload resolution failed because no accessible '{0}' can be called without a narrowing conversion:{1} Argument matching parameter '{0}' narrows from '{1}' to '{2}'. Overload resolution failed because no accessible '{0}' is most specific for these arguments:{1} Not most specific. '{0}': {1} Property '{0}' is 'WriteOnly'. Property '{0}' is 'ReadOnly'. All parameters must be explicitly typed if any of them are explicitly typed. Parameter cannot have the same name as its defining function. Conversion from 'Date' to 'Double' requires calling the 'Date.ToOADate' method. Conversion from 'Double' to 'Date' requires calling the 'Date.FromOADate' method. Division by zero occurred while evaluating this expression. Method cannot contain both a 'Try' statement and an 'On Error' or 'Resume' statement. Property access must assign to the property or use its value. '{0}' cannot be indexed because it has no default property. Attribute '{0}' cannot be applied to an assembly. Attribute '{0}' cannot be applied to a module. '{0}' is ambiguous. Default member of '{0}' is not a property. '{0}' is ambiguous in the namespace '{1}'. '{0}' is ambiguous, imported from the namespaces or types '{1}'. '{0}' is ambiguous between declarations in Modules '{1}'. '{0}' is ambiguous between declarations in namespaces '{1}'. Array initializer has too few dimensions. Array initializer has too many dimensions. Array initializer is missing {0} elements. Array initializer has {0} too many elements. 'New' cannot be used on a class that is declared 'MustInherit'. Alias '{0}' is already declared. XML namespace prefix '{0}' is already declared. Option Strict On disallows late binding. 'AddressOf' operand must be the name of a method (without parentheses). '#End ExternalSource' must be preceded by a matching '#ExternalSource'. '#ExternalSource' statement must end with a matching '#End ExternalSource'. '#ExternalSource' directives cannot be nested. 'AddressOf' expression cannot be converted to '{0}' because '{0}' is not a delegate type. 'SyncLock' operand cannot be of type '{0}' because '{0}' is not a reference type. '{0}.{1}' cannot be implemented more than once. '{0}' cannot be inherited more than once. Named argument cannot match a ParamArray parameter. Omitted argument cannot match a ParamArray parameter. Argument cannot match a ParamArray parameter. Event '{0}' cannot be found. Variables in Modules cannot be declared '{0}'. Events of shared WithEvents variables cannot be handled by non-shared methods. '-' expected. Interface members must be methods, properties, events, or type definitions. Statement cannot appear within an interface body. Statement cannot appear within an interface body. End of interface assumed. 'NotInheritable' classes cannot have members declared '{0}'. Class '{0}' must either be declared 'MustInherit' or override the following inherited 'MustOverride' member(s): {1}. '{0}' is a MustOverride event in the base class '{1}'. Visual Basic does not support event overriding. You must either provide an implementation for the event in the base class, or make class '{2}' MustInherit. Array dimensions cannot have a negative size. 'MustOverride' method '{0}' cannot be called with 'MyClass'. 'End' statement cannot be used in class library projects. Variable '{0}' hides a variable in an enclosing block. 'Module' statements can occur only at file or namespace level. 'Namespace' statements can occur only at file or namespace level. Statement cannot appear within an Enum body. Statement cannot appear within an Enum body. End of Enum assumed. 'Option Strict' can be followed only by 'On' or 'Off'. 'End Structure' must be preceded by a matching 'Structure'. 'End Module' must be preceded by a matching 'Module'. 'End Namespace' must be preceded by a matching 'Namespace'. 'Structure' statement must end with a matching 'End Structure'. 'Module' statement must end with a matching 'End Module'. 'Namespace' statement must end with a matching 'End Namespace'. 'Option' statements must precede any declarations or 'Imports' statements. Structures cannot have 'Inherits' statements. Structures cannot declare a non-shared 'Sub New' with no parameters. 'End Get' must be preceded by a matching 'Get'. 'Get' statement must end with a matching 'End Get'. 'End Set' must be preceded by a matching 'Set'. 'Set' statement must end with a matching 'End Set'. Statement cannot appear within a property body. End of property assumed. 'ReadOnly' and 'WriteOnly' cannot be combined. '>' expected. Assembly or Module attribute statements must precede any declarations in a file. Array bounds cannot appear in type specifiers. Properties cannot be declared '{0}'. 'Option Explicit' can be followed only by 'On' or 'Off'. 'ByVal' and 'ByRef' cannot be combined. 'Optional' and 'ParamArray' cannot be combined. Property '{0}' is of an unsupported type. Attribute '{0}' cannot be applied to a method with optional parameters. 'Return' statement in a Sub or a Set cannot return a value. String constants must end with a double quote. '{0}' is an unsupported type. Enums must be declared as an integral type. {0} parameters cannot be declared 'ByRef'. Reference required to assembly '{0}' containing the type '{1}'. Add one to your project. Reference required to module '{0}' containing the type '{1}'. Add one to your project. 'Return' statement in a Function, Get, or Operator must return a value. Field '{0}' is of an unsupported type. '{0}' has a return type that is not supported or parameter types that are not supported. Property '{0}' with no parameters cannot be found. Property or field '{0}' does not have a valid attribute type. Attributes cannot be applied to local variables. Field or property '{0}' is not found. Attribute '{0}' cannot be applied to '{1}' because the attribute is not valid on this declaration type. Attribute '{0}' cannot be applied to '{1}' of '{2}' because the attribute is not valid on this declaration type. Class '{0}' cannot reference its nested type '{1}' in Inherits clause. Class '{0}' cannot reference itself in Inherits clause. Base type of '{0}' needs '{1}' to be resolved. Inherits clause of {0} '{1}' causes cyclic dependency: {2} Attribute '{0}' cannot be applied multiple times. Attribute '{0}' in '{1}' cannot be applied multiple times. 'Throw' operand must derive from 'System.Exception'. 'Throw' statement cannot omit operand outside a 'Catch' statement or inside a 'Finally' statement. ParamArray parameters must be declared 'ByVal'. '{0}' is obsolete: '{1}'. 'ReDim' statements require a parenthesized list of the new bounds of each dimension of the array. Explicit initialization is not permitted with multiple variables declared with a single type specifier. Explicit initialization is not permitted for arrays declared with explicit bounds. 'End SyncLock' must be preceded by a matching 'SyncLock'. 'SyncLock' statement must end with a matching 'End SyncLock'. '{0}' is not an event of '{1}'. 'AddHandler' or 'RemoveHandler' statement event operand must be a dot-qualified expression or a simple name. 'End' statement not valid. Array initializers are valid only for arrays, but the type of '{0}' is '{1}'. '#End Region' must be preceded by a matching '#Region'. '#Region' statement must end with a matching '#End Region'. 'Inherits' statement must precede all declarations in a class. '{0}' is ambiguous across the inherited interfaces '{1}' and '{2}'. Default property access is ambiguous between the inherited interface members '{0}' of interface '{1}' and '{2}' of interface '{3}'. Events in interfaces cannot be declared '{0}'. Statement cannot appear outside of a method body. Structure '{0}' cannot be indexed because it has no default property. {0} '{1}' must be declared 'Shadows' because another member with this name is declared 'Shadows'. '{0}' cannot override '{1}' because they differ by the types of optional parameters. End of expression expected. Methods declared in structures cannot have 'Handles' clauses. Methods declared 'Overrides' cannot be declared 'Overridable' because they are implicitly overridable. '{0}' is already declared as a parameter of this method. Variable '{0}' is already declared as a parameter of this or an enclosing lambda expression. Type in a Module cannot be declared '{0}'. No accessible 'Main' method with an appropriate signature was found in '{0}'. 'Sub Main' is declared more than once in '{0}': {1} Value '{0}' cannot be converted to '{1}'. 'On Error' statements are not valid within 'SyncLock' statements. Option Strict On disallows implicit conversions from '{0}' to '{1}'; the Visual Basic 6.0 collection type is not compatible with the .NET Framework collection type. 'GoTo {0}' is not valid because '{0}' is inside a 'Try', 'Catch' or 'Finally' statement that does not contain this statement. 'GoTo {0}' is not valid because '{0}' is inside a 'SyncLock' statement that does not contain this statement. 'GoTo {0}' is not valid because '{0}' is inside a 'With' statement that does not contain this statement. 'GoTo {0}' is not valid because '{0}' is inside a 'For' or 'For Each' statement that does not contain this statement. Attribute cannot be used because it does not have a Public constructor. Event '{0}' specified by the 'DefaultEvent' attribute is not a publicly accessible event for this class. 'NonSerialized' attribute will not have any effect on this member because its containing class is not exposed as 'Serializable'. 'Continue' must be followed by 'Do', 'For' or 'While'. 'Continue Do' can only appear inside a 'Do' statement. 'Continue For' can only appear inside a 'For' statement. 'Continue While' can only appear inside a 'While' statement. Parameter specifier is duplicated. 'Declare' statements in a Module cannot be declared '{0}'. 'Declare' statements in a structure cannot be declared '{0}'. 'TryCast' operand must be reference type, but '{0}' is a value type. 'TryCast' operands must be class-constrained type parameter, but '{0}' has no class constraint. No accessible '{0}' is most specific: {1} Non-shared members in a Structure cannot be declared 'New'. None of the accessible 'Main' methods with the appropriate signatures found in '{0}' can be the startup method since they are all either generic or nested in generic types. Error in project-level import '{0}' at '{1}' : {2} '{1}' for the Imports alias to '{0}' does not refer to a Namespace, Class, Structure, Interface, Enum or Module. Field '{0}.{1}' has an invalid constant value. Method arguments must be enclosed in parentheses. Labels that are numbers must be followed by colons. 'Type' statements are no longer supported; use 'Structure' statements instead. 'Variant' is no longer a supported type; use the 'Object' type instead. 'Let' and 'Set' assignment statements are no longer supported. Property Get/Let/Set are no longer supported; use the new Property declaration syntax. 'Wend' statements are no longer supported; use 'End While' statements instead. 'ReDim' statements can no longer be used to declare array variables. Optional parameters must specify a default value. 'GoSub' statements are no longer supported. 'On GoTo' and 'On GoSub' statements are no longer supported. 'EndIf' statements are no longer supported; use 'End If' instead. 'D' can no longer be used to indicate an exponent, use 'E' instead. 'As Any' is not supported in 'Declare' statements. 'Get' statements are no longer supported. File I/O functionality is available in the 'Microsoft.VisualBasic' namespace. '{0}' cannot override '{1}' because they differ by parameters declared 'ParamArray'. This inheritance causes circular dependencies between {0} '{1}' and its nested or base type '{2}'. {0} '{1}' cannot inherit from a type nested within it. '{0}' cannot expose type '{1}' outside the project through {2} '{3}'. '{0}' cannot inherit from {1} '{2}' because it expands the access of the base {1} outside the assembly. '{0}' accessor of '{1}' is obsolete: '{2}'. '{0}' accessor of '{1}' is obsolete. '{0}' cannot expose the underlying delegate type '{1}' of the event it is implementing to {2} '{3}' through {4} '{5}'. '{0}' cannot expose the underlying delegate type '{1}' of the event it is implementing outside the project through {2} '{3}'. Type '{0}' is not supported because it either directly or indirectly inherits from itself. Class '{0}' must declare a 'Sub New' because the '{1}' in its base class '{2}' is marked obsolete. Class '{0}' must declare a 'Sub New' because the '{1}' in its base class '{2}' is marked obsolete: '{3}'. First statement of this 'Sub New' must be an explicit call to 'MyBase.New' or 'MyClass.New' because the '{0}' in the base class '{1}' of '{2}' is marked obsolete. First statement of this 'Sub New' must be an explicit call to 'MyBase.New' or 'MyClass.New' because the '{0}' in the base class '{1}' of '{2}' is marked obsolete: '{3}'. '{0}' cannot inherit from {1} '{2}' because it expands the access of type '{3}' to {4} '{5}'. '{0}' cannot inherit from {1} '{2}' because it expands the access of type '{3}' outside the assembly. Specified access '{0}' for '{1}' does not match the access '{2}' specified on one of its other partial types. 'MustInherit' cannot be specified for partial type '{0}' because it cannot be combined with 'NotInheritable' specified for one of its other partial types. 'MustOverride' cannot be specified on this member because it is in a partial type that is declared 'NotInheritable' in another partial definition. Base class '{0}' specified for class '{1}' cannot be different from the base class '{2}' of one of its other partial types. Type parameter name '{0}' does not match the name '{1}' of the corresponding type parameter defined on one of the other partial types of '{2}'. Constraints for this type parameter do not match the constraints on the corresponding type parameter defined on one of the other partial types of '{0}'. Late bound overload resolution cannot be applied to '{0}' because the accessing instance is an interface type. Conversion from '{0}' to '{1}' cannot occur in a constant expression used as an argument to an attribute. Member '{0}' that matches this signature cannot be overridden because the class '{1}' contains multiple members with this same name and signature: {2} '{0}' Member '{0}.{1}' that matches this signature cannot be implemented because the interface '{2}' contains multiple members with this same name and signature: '{3}' '{4}' 'AddressOf' expression cannot be converted to '{0}' because type '{0}' is declared 'MustInherit' and cannot be created. Generic methods cannot be exposed to COM. Syntax error in cast operator; two arguments separated by comma are required. Array initializer cannot be specified for a non constant dimension; use the empty initializer '{}'. No accessible method '{0}' has a signature compatible with delegate '{1}':{2} Attribute 'StructLayout' cannot be applied to a generic type. Range variable '{0}' hides a variable in an enclosing block or a range variable previously defined in the query expression. 'Option Infer' can be followed only by 'On' or 'Off'. Type of '{0}' cannot be inferred from an expression containing '{0}'. '{0}' in class '{1}' cannot override '{2}' in class '{3}' because an intermediate class '{4}' overrides '{2}' in class '{3}' but is not accessible. Type of '{0}' cannot be inferred because the loop bounds and the step clause do not convert to the same type. Type of '{0}' is ambiguous because the loop bounds and the step clause do not convert to the same type. '=' expected (object initializer). Name of field or property being initialized in an object initializer must start with '.'. '{' expected. Type or 'With' expected. Multiple initializations of '{0}'. Fields and properties can be initialized only once in an object initializer expression. Member '{0}' cannot be initialized in an object initializer expression because it is not a field or property. Member '{0}' cannot be initialized in an object initializer expression because it is shared. Property '{0}' cannot be initialized in an object initializer expression because it requires arguments. Property '{0}' cannot be initialized in an object initializer expression because all accessible overloads require arguments. Object initializer syntax cannot be used to initialize an instance of 'System.Object'. Initializer expected. Line continuation character '_' must be preceded by at least one white space and must be the last character on the line. Unable to load module file '{0}': {1} Unable to load referenced library '{0}': {1} Method '{0}' cannot handle event '{1}' because they do not have a compatible signature. Project-level conditional compilation constant '{1}' is not valid: {0} Interface '{0}' can be implemented only once by this type. Interface '{0}' is not implemented by this class. '{0}' exists in multiple base interfaces. Use the name of the interface that declares '{0}' in the 'Implements' clause instead of the name of the derived interface. 'Sub New' cannot implement interface members. Arrays declared as structure members cannot be declared with an initial size. Events declared with an 'As' clause must have a delegate type. Protected types can only be declared inside of a class. Properties with no required parameters cannot be declared 'Default'. Initializers on structure members are valid only for 'Shared' members and constants. Namespace or type '{0}' has already been imported. Modules cannot be declared '{0}'. 'Implements' statements must follow any 'Inherits' statement and precede all declarations in a class. {0} '{1}' implicitly defines '{2}', which conflicts with a member implicitly declared for {3} '{4}' in {5} '{6}'. {0} '{1}' implicitly defines '{2}', which conflicts with a member of the same name in {3} '{4}'. {0} '{1}' conflicts with a member implicitly declared for {2} '{3}' in {4} '{5}'. {0} '{1}' conflicts with a Visual Basic Runtime {2} '{3}'. First argument to a security attribute must be a valid SecurityAction. Security attribute '{0}' has an invalid SecurityAction value '{1}'. SecurityAction value '{0}' is invalid for security attributes applied to an assembly. SecurityAction value '{0}' is invalid for security attributes applied to a type or a method. SecurityAction value '{0}' is invalid for PrincipalPermission attribute. Unable to resolve file path '{0}' specified for the named argument '{1}' for PermissionSet attribute. Error reading file '{0}' specified for the named argument '{1}' for PermissionSet attribute: '{2}'. 'Set' method cannot have more than one parameter. 'Set' parameter must have the same type as the containing property. 'Set' parameter cannot be declared '{0}'. Method in a structure cannot be declared 'Protected' or 'Protected Friend'. Delegate in an interface cannot be declared '{0}'. Enum in an interface cannot be declared '{0}'. Class in an interface cannot be declared '{0}'. Structure in an interface cannot be declared '{0}'. Interface in an interface cannot be declared '{0}'. '{0}' is obsolete. '{0}' is a module and cannot be referenced as an assembly. '{0}' is an assembly and cannot be referenced as a module. Operator '{0}' is not defined for types '{1}' and '{2}'. Use 'Is' operator to compare two reference types. '{0}' is not a local variable or parameter, and so cannot be used as a 'Catch' variable. Members in a Module cannot implement interface members. Events cannot be declared with a delegate type that has a return type. Date constant is not valid. '{0}' cannot override '{1}' because it is not declared 'Overridable'. Array modifiers cannot be specified on both a variable and its type. 'NotOverridable' cannot be specified for methods that do not override another method. Types declared 'Private' must be inside another type. Import of type '{0}' from assembly or module '{1}' failed. ParamArray parameters must have an array type. Implementing class '{0}' for interface '{1}' cannot be found. Type '{0}' cannot be used as an implementing class. Reference to object under construction is not valid when calling another constructor. Implicit reference to object under construction is not valid when calling another constructor. Member '{0}' cannot be found in class '{1}'. This condition is usually the result of a mismatched 'Microsoft.VisualBasic.dll'. Property accessors cannot be declared '{0}'. Access modifier '{0}' is not valid. The access modifier of 'Get' and 'Set' should be more restrictive than the property access level. Access modifier can only be applied to either 'Get' or 'Set', but not both. 'Set' accessor of property '{0}' is not accessible. 'Get' accessor of property '{0}' is not accessible. 'WriteOnly' properties cannot have an access modifier on 'Set'. 'ReadOnly' properties cannot have an access modifier on 'Get'. Property accessors cannot be declared '{0}' in a 'NotOverridable' property. Property accessors cannot be declared '{0}' in a 'Default' property. Property cannot be declared '{0}' because it contains a 'Private' accessor. Implementing class '{0}' for interface '{1}' is not accessible in this context because it is '{2}'. Arrays used as attribute arguments are required to explicitly specify values for all elements. 'Exit AddHandler', 'Exit RemoveHandler' and 'Exit RaiseEvent' are not valid. Use 'Return' to exit from event members. Statement cannot appear within an event body. End of event assumed. 'Custom Event' must end with a matching 'End Event'. 'AddHandler' declaration must end with a matching 'End AddHandler'. 'RemoveHandler' declaration must end with a matching 'End RemoveHandler'. 'RaiseEvent' declaration must end with a matching 'End RaiseEvent'. 'Custom' modifier is not valid on events declared in interfaces. 'Custom' modifier is not valid on events declared without explicit delegate types. 'End Event' must be preceded by a matching 'Custom Event'. 'End AddHandler' must be preceded by a matching 'AddHandler' declaration. 'End RemoveHandler' must be preceded by a matching 'RemoveHandler' declaration. 'End RaiseEvent' must be preceded by a matching 'RaiseEvent' declaration. 'AddHandler' is already declared. 'RemoveHandler' is already declared. 'RaiseEvent' is already declared. 'AddHandler' definition missing for event '{0}'. 'RemoveHandler' definition missing for event '{0}'. 'RaiseEvent' definition missing for event '{0}'. 'AddHandler' and 'RemoveHandler' methods must have exactly one parameter. 'AddHandler' and 'RemoveHandler' method parameters cannot be declared 'ByRef'. Specifiers are not valid on 'AddHandler', 'RemoveHandler' and 'RaiseEvent' methods. 'AddHandler' and 'RemoveHandler' method parameters must have the same delegate type as the containing event. 'RaiseEvent' method must have the same signature as the containing event's delegate type '{0}'. 'AddHandler', 'RemoveHandler' and 'RaiseEvent' method parameters cannot be declared '{0}'. '{0}' cannot refer to itself through its default instance; use 'Me' instead. 'Custom' modifier can only be used immediately before an 'Event' declaration. Option Strict Custom can only be used as an option to the command-line compiler (vbc.exe). '{0}' cannot be applied to the 'AddHandler', 'RemoveHandler', or 'RaiseEvent' definitions. If required, apply the attribute directly to the event. Method '{0}' does not have a signature compatible with delegate '{1}'. XML name expected. XML namespace prefix '{0}' is not defined. Duplicate XML attribute '{0}'. End tag </{0}{1}{2}> expected. Element is missing an end tag. XML namespace prefix '{0}' is reserved for use by XML and the namespace URI cannot be changed. Required attribute 'version' missing from XML declaration. XML declaration does not allow attribute '{0}{1}{2}'. Embedded expression cannot appear inside a quoted attribute value. Try removing quotes. XML attribute 'version' must be the first attribute in XML declaration. XML attribute '{0}' must appear before XML attribute '{1}'. Expected closing '%>' for embedded expression. Expected closing '?>' for XML processor instruction. Expected closing '-->' for XML comment. Expected closing ']]>' for XML CDATA section. Expected matching closing single quote for XML attribute value. Expected matching closing double quote for XML attribute value. Expected beginning '<' for an XML tag. Expected quoted XML attribute value or embedded expression. Expected '/' for XML end tag. XML axis properties do not support late binding. Character '{0}' ({1}) is not allowed at the beginning of an XML name. Character '{0}' ({1}) is not allowed in an XML name. Character sequence '--' is not allowed in an XML comment. An embedded expression cannot be used here. Missing required white space. XML processing instruction name '{0}' is not valid. XML DTDs are not supported. White space cannot appear here. Expected closing ';' for XML entity. Expected '%=' at start of an embedded expression. XML entity references are not supported. Attribute value is not valid; expecting '{0}'. Attribute value is not valid; expecting '{0}' or '{1}'. Prefix '{0}' cannot be bound to namespace name reserved for '{1}'. Namespace declaration with prefix cannot have an empty value inside an XML literal. ':' is not allowed. XML qualified names cannot be used in this context. Namespace declaration must start with 'xmlns'. Element names cannot use the 'xmlns' prefix. XML literals and XML axis properties are not available. Add references to System.Xml, System.Xml.Linq, and System.Core or other assemblies declaring System.Linq.Enumerable, System.Xml.Linq.XElement, System.Xml.Linq.XName, System.Xml.Linq.XAttribute and System.Xml.Linq.XNamespace types. Unable to open Win32 manifest file '{0}' : {1} Cannot convert '{0}' to '{1}'. You can use the 'Value' property to get the string value of the first element of '{2}'. Cannot convert IEnumerable(Of XElement) to String Value of type '{0}' cannot be converted to '{1}'. You can use the 'Value' property to get the string value of the first element of '{2}'. Operator '{0}' is not defined for types '{1}' and '{2}'. You can use the 'Value' property to get the string value of the first element of '{3}'. Full width characters are not valid as XML delimiters. The value '{0}' is not a valid subsystem version. The version must be 6.02 or greater for ARM or AppContainerExe, and 4.00 or greater otherwise. Invalid file section alignment '{0}' Invalid output name: {0} Invalid debug information format: {0} /platform:anycpu32bitpreferred can only be used with /t:exe, /t:winexe and /t:appcontainerexe. Expression has the type '{0}' which is a restricted type and cannot be used to access members inherited from 'Object' or 'ValueType'. Expression of type '{0}' cannot be converted to 'Object' or 'ValueType'. Type characters are not allowed in label identifiers. '{0}' cannot be made nullable, and cannot be used as the data type of an array element, field, anonymous type member, type argument, 'ByRef' parameter, or return statement. Type characters are not allowed on Imports aliases. Class '{0}' has no accessible 'Sub New' and cannot be inherited. Local variables within methods of structures cannot be declared 'Static'. Static local variable '{0}' is already declared. Imports alias '{0}' conflicts with '{1}' declared in the root namespace. '{0}' cannot shadow a method declared 'MustOverride'. Event '{0}' cannot implement event '{2}.{1}' because its delegate type does not match the delegate type of another event implemented by '{0}'. '{0}' and '{1}' cannot be combined. {0} '{1}' must be declared 'Overloads' because another '{1}' is declared 'Overloads' or 'Overrides'. '{0}' must be declared 'MustInherit' because it contains methods declared 'MustOverride'. 'Handles' in classes must specify a 'WithEvents' variable, 'MyBase', 'MyClass' or 'Me' qualified with a single identifier. '{0}', implicitly declared for {1} '{2}', cannot shadow a 'MustOverride' method in the base {3} '{4}'. '{0}' cannot override '{1}' because it is not accessible in this context. 'Handles' in modules must specify a 'WithEvents' variable qualified with a single identifier. 'IsNot' requires operands that have reference types, but this operand has the value type '{0}'. '{0}' conflicts with the reserved member by this name that is implicitly declared in all enums. '{0}' is already declared in this {1}. 'System.Void' can only be used in a GetType expression. Event '{0}' cannot implement event '{1}' on interface '{2}' because their delegate types '{3}' and '{4}' do not match. Type '{0}' in assembly '{1}' has been forwarded to assembly '{2}'. Either a reference to '{2}' is missing from your project or the type '{0}' is missing from assembly '{2}'. '{0}' in assembly '{1}' has been forwarded to itself and so is an unsupported type. Non-intrinsic type names are not allowed in conditional compilation expressions. Syntax error in conditional compilation expression. Arrays of type 'System.Void' are not allowed in this expression. '{0}' is ambiguous because multiple kinds of members with this name exist in {1} '{2}'. Expression of type '{0}' can never be of type '{1}'. Partial methods must be declared 'Private' instead of '{0}'. Partial methods must be declared 'Private'. Method '{0}' cannot be declared 'Partial' because only one method '{1}' can be marked 'Partial'. Method '{0}' cannot implement partial method '{1}' because '{2}' already implements it. Only one method can implement a partial method. Partial methods must have empty method bodies. '{0}' cannot be declared 'Partial' because partial methods must be Subs. Method '{0}' does not have the same generic constraints as the partial method '{1}'. Partial method '{0}' cannot use the 'Implements' keyword. 'AddressOf' cannot be applied to '{0}' because '{0}' is a partial method without an implementation. Method '{0}' must be declared 'Private' in order to implement partial method '{1}'. Parameter name '{0}' does not match the name of the corresponding parameter, '{1}', defined on the partial method declaration '{2}'. Name of type parameter '{0}' does not match '{1}', the corresponding type parameter defined on the partial method declaration '{2}'. 'Shared' attribute property '{0}' cannot be the target of an assignment. 'ReadOnly' attribute property '{0}' cannot be the target of an assignment. Resource name '{0}' cannot be used more than once. Each linked resource and module must have a unique filename. Filename '{0}' is specified more than once in this assembly. '{0}' cannot be used as an attribute because it is not a class. '{0}' cannot be used as an attribute because it does not inherit from 'System.Attribute'. '{0}' cannot be used as an attribute because it is declared 'MustInherit'. Unable to open resource file '{0}': {1} Attribute member '{0}' cannot be the target of an assignment because it is not declared 'Public'. 'System.STAThreadAttribute' and 'System.MTAThreadAttribute' cannot both be applied to the same method. Project '{0}' makes an indirect reference to assembly '{1}', which contains '{2}'. Add a file reference to '{3}' to your project. Type '{0}' cannot be used in an attribute because it is not declared 'Public'. Type '{0}' cannot be used in an attribute because its container '{1}' is not declared 'Public'. 'System.Runtime.InteropServices.DllImportAttribute' cannot be applied to a Sub, Function, or Operator with a non-empty body. 'System.Runtime.InteropServices.DllImportAttribute' cannot be applied to a Declare. 'System.Runtime.InteropServices.DllImportAttribute' cannot be applied to a Get or Set. 'System.Runtime.InteropServices.DllImportAttribute' cannot be applied to a method that is generic or contained in a generic type. 'Microsoft.VisualBasic.ComClassAttribute' cannot be applied to a class that is generic or contained inside a generic type. 'System.Runtime.InteropServices.DllImportAttribute' cannot be applied to instance method. 'System.Runtime.InteropServices.DllImportAttribute' cannot be applied to interface methods. 'System.Runtime.InteropServices.DllImportAttribute' cannot be applied to 'AddHandler', 'RemoveHandler' or 'RaiseEvent' method. Friend assembly reference '{0}' is invalid. InternalsVisibleTo declarations cannot have a version, culture, public key token, or processor architecture specified. Friend assembly reference '{0}' is invalid. Strong-name signed assemblies must specify a public key in their InternalsVisibleTo declarations. Friend declaration '{0}' is invalid and cannot be resolved. Member '{0}' cannot override member '{1}' defined in another assembly/project because the access modifier 'Protected Friend' expands accessibility. Use 'Protected' instead. Local variable '{0}' cannot be referred to before it is declared. '{0}' is not valid within a Module. Statement cannot end a block outside of a line 'If' statement. 'Char' values cannot be converted to '{0}'. Use 'Microsoft.VisualBasic.AscW' to interpret a character as a Unicode value or 'Microsoft.VisualBasic.Val' to interpret it as a digit. '{0}' values cannot be converted to 'Char'. Use 'Microsoft.VisualBasic.ChrW' to interpret a numeric value as a Unicode character or first convert it to 'String' to produce a digit. Delegate '{0}' requires an 'AddressOf' expression or lambda expression as the only argument to its constructor. Method declaration statements must be the first statement on a logical line. '{0}' cannot be named as a parameter in an attribute specifier because it is not a field or property. Option Strict On disallows operands of type Object for operator '{0}'. Use the 'Is' operator to test for object identity. Bounds can be specified only for the top-level array when initializing an array of arrays. 'Assembly' or 'Module' expected. '{0}' has no parameters and its return type cannot be indexed. Comma, ')', or a valid expression continuation expected. 'Resume' or 'GoTo' expected. '=' expected. Parameter '{0}' in '{1}' already has a matching omitted argument. '{0}' is an event, and cannot be called directly. Use a 'RaiseEvent' statement to raise an event. Expression is of type '{0}', which is not a collection type. Default values cannot be supplied for parameters that are not declared 'Optional'. 'MyBase' must be followed by '.' and an identifier. 'MyClass' must be followed by '.' and an identifier. Option Strict On disallows narrowing from type '{1}' to type '{2}' in copying the value of 'ByRef' parameter '{0}' back to the matching argument. '#ElseIf' cannot follow '#Else' as part of a '#If' block. Attribute specifier is not a complete statement. Use a line continuation to apply the attribute to the following statement. Class '{0}' must declare a 'Sub New' because its base class '{1}' has more than one accessible 'Sub New' that can be called with no arguments. 'Next' statement names more variables than there are matching 'For' statements. First statement of this 'Sub New' must be a call to 'MyBase.New' or 'MyClass.New' because base class '{0}' of '{1}' has more than one accessible 'Sub New' that can be called with no arguments. Array declared as for loop control variable cannot be declared with an initial size. The '{0}' keyword is used to overload inherited members; do not use the '{0}' keyword when overloading 'Sub New'. Type character cannot be used in a type parameter declaration. Too few type arguments to '{0}'. Too many type arguments to '{0}'. Type argument '{0}' does not inherit from or implement the constraint type '{1}'. '{0}' has no type parameters and so cannot have type arguments. 'New' cannot be used on a type parameter that does not have a 'New' constraint. Type parameter '{0}' can only have one constraint that is a class. Type constraint '{0}' must be either a class, interface or type parameter. Type parameter already declared with name '{0}'. Type parameter '{0}' for '{1}' cannot be inferred. 'Is' operand of type '{0}' can be compared only to 'Nothing' because '{0}' is a type parameter with no class constraint. Copying the value of 'ByRef' parameter '{0}' back to the matching argument narrows from type '{1}' to type '{2}'. '{0}' has the same name as a type parameter. {0} '{1}' cannot inherit from a type parameter. Type parameter not allowed in 'Implements' clause. Array lower bounds can be only '0'. Type constraint cannot be a 'NotInheritable' class. '{0}' cannot be used as a type constraint. Type parameters cannot be specified on this declaration. Type arguments are not valid because attributes cannot be generic. Type parameters, generic types or types contained in generic types cannot be used as attributes. Local variables within generic methods cannot be declared 'Static'. {0} '{1}' implicitly defines a member '{2}' which has the same name as a type parameter. Constraint type '{0}' already specified for this type parameter. Cannot implement interface '{0}' because its implementation could conflict with the implementation of another implemented interface '{1}' for some type arguments. Modules cannot be generic. Classes that are generic or contained in a generic type cannot inherit from an attribute class. 'Declare' statements are not allowed in generic types or types contained in generic types. '{0}' cannot override '{1}' because they differ by type parameter constraints. '{0}' cannot implement '{1}.{2}' because they differ by type parameter constraints. Type parameters or types constructed with type parameters are not allowed in attribute arguments. Generic methods cannot use 'Handles' clause. 'New' constraint cannot be specified multiple times for the same type parameter. Type argument '{0}' is declared 'MustInherit' and does not satisfy the 'New' constraint for type parameter '{1}'. Type argument '{0}' must have a public parameterless instance constructor to satisfy the 'New' constraint for type parameter '{1}'. Type parameter '{0}' must have either a 'New' constraint or a 'Structure' constraint to satisfy the 'New' constraint for type parameter '{1}'. Arguments cannot be passed to a 'New' used on a type parameter. Generic type '{0}' cannot be imported more than once. Overload resolution failed because no accessible '{0}' accepts this number of type arguments. Type arguments unexpected. '{0}' is already declared as a type parameter of this method. Type parameter cannot have the same name as its defining function. Type or 'New' expected. 'Of' required when specifying type arguments for a generic type or method. '(' unexpected. Arrays of uninstantiated generic types are not allowed. 'For Each' on type '{0}' is ambiguous because the type implements multiple instantiations of 'System.Collections.Generic.IEnumerable(Of T)'. 'IsNot' operand of type '{0}' can be compared only to 'Nothing' because '{0}' is a type parameter with no class constraint. Type parameters cannot be used as qualifiers. Comma or ')' expected. 'As', comma or ')' expected. 'Class' constraint cannot be specified multiple times for the same type parameter. 'Structure' constraint cannot be specified multiple times for the same type parameter. 'New' constraint and 'Structure' constraint cannot be combined. 'Class' constraint and 'Structure' constraint cannot be combined. Type argument '{0}' does not satisfy the 'Structure' constraint for type parameter '{1}'. Type argument '{0}' does not satisfy the 'Class' constraint for type parameter '{1}'. 'Class' constraint and a specific class type constraint cannot be combined. 'Structure' constraint and a specific class type constraint cannot be combined. Indirect constraint '{0}' obtained from the type parameter constraint '{1}' conflicts with the indirect constraint '{2}' obtained from the type parameter constraint '{3}'. Constraint '{0}' conflicts with the indirect constraint '{1}' obtained from the type parameter constraint '{2}'. Indirect constraint '{0}' obtained from the type parameter constraint '{1}' conflicts with the constraint '{2}'. '{0}' is constrained to '{1}'. Type parameter '{0}' cannot be constrained to itself: {1} Type parameter with a 'Structure' constraint cannot be used as a constraint. 'System.Nullable' does not satisfy the 'Structure' constraint for type parameter '{0}'. Only non-nullable 'Structure' types are allowed. Constraint '{0}' conflicts with the constraint '{1}' already specified for type parameter '{2}'. Cannot inherit interface '{0}' because it could be identical to interface '{1}' for some type arguments. Cannot inherit interface '{0}' because the interface '{1}' from which it inherits could be identical to interface '{2}' for some type arguments. Cannot inherit interface '{0}' because the interface '{1}' from which it inherits could be identical to interface '{2}' from which the interface '{3}' inherits for some type arguments. Cannot inherit interface '{0}' because it could be identical to interface '{1}' from which the interface '{2}' inherits for some type arguments. Cannot implement interface '{0}' because the interface '{1}' from which it inherits could be identical to implemented interface '{2}' for some type arguments. Cannot implement interface '{0}' because the interface '{1}' from which it inherits could be identical to interface '{2}' from which the implemented interface '{3}' inherits for some type arguments. Cannot implement interface '{0}' because it could be identical to interface '{1}' from which the implemented interface '{2}' inherits for some type arguments. Generic parameters used as optional parameter types must be class constrained. Methods of 'System.Nullable(Of T)' cannot be used as operands of the 'AddressOf' operator. 'Is' operand of type '{0}' can be compared only to 'Nothing' because '{0}' is a nullable type. 'IsNot' operand of type '{0}' can be compared only to 'Nothing' because '{0}' is a nullable type. '{0}' cannot be declared 'Shadows' outside of a class, structure, or interface. Property parameters cannot have the name 'Value'. The project currently contains references to more than one version of '{0}', a direct reference to version {2} and an indirect reference to version {1}. Change the direct reference to use version {1} (or higher) of {0}. Multiple assemblies with equivalent identity have been imported: '{0}' and '{1}'. Remove one of the duplicate references. Project already has a reference to assembly '{0}'. A second reference to '{1}' cannot be added. Illegal call expression or index expression. Conflict between the default property and the 'DefaultMemberAttribute' defined on '{0}'. '{0}' cannot be applied because the format of the GUID '{1}' is not correct. 'Microsoft.VisualBasic.ComClassAttribute' and '{0}' cannot both be applied to the same class. 'Microsoft.VisualBasic.ComClassAttribute' cannot be applied to '{0}' because its container '{1}' is not declared 'Public'. 'System.Runtime.InteropServices.DispIdAttribute' cannot be applied to '{0}' because 'Microsoft.VisualBasic.ComClassAttribute' reserves zero for the default property. 'System.Runtime.InteropServices.DispIdAttribute' cannot be applied to '{0}' because 'Microsoft.VisualBasic.ComClassAttribute' reserves values less than zero. 'InterfaceId' and 'EventsId' parameters for 'Microsoft.VisualBasic.ComClassAttribute' on '{0}' cannot have the same value. 'Microsoft.VisualBasic.ComClassAttribute' cannot be applied to a class that is declared 'MustInherit'. 'Microsoft.VisualBasic.ComClassAttribute' cannot be applied to '{0}' because it is not declared 'Public'. Operator declaration must be one of: +, -, *, \, /, ^, &, Like, Mod, And, Or, Xor, Not, <<, >>, =, <>, <, <=, >, >=, CType, IsTrue, IsFalse. 'Widening' and 'Narrowing' cannot be combined. Operator is not overloadable. Operator declaration must be one of: +, -, *, \, /, ^, &, Like, Mod, And, Or, Xor, Not, <<, >>, =, <>, <, <=, >, >=, CType, IsTrue, IsFalse. 'Handles' is not valid on operator declarations. 'Implements' is not valid on operator declarations. 'End Operator' expected. 'End Operator' must be the first statement on a line. 'End Operator' must be preceded by a matching 'Operator'. 'Exit Operator' is not valid. Use 'Return' to exit an operator. '{0}' parameters cannot be declared 'ParamArray'. '{0}' parameters cannot be declared 'Optional'. Operators must be declared 'Public'. Operators must be declared 'Shared'. Operators cannot be declared '{0}'. Operator '{0}' must have one parameter. Operator '{0}' must have two parameters. Operator '{0}' must have either one or two parameters. Conversion operators must be declared either 'Widening' or 'Narrowing'. Operators cannot be declared in modules. Only conversion operators can be declared '{0}'. Parameter of this unary operator must be of the containing type '{0}'. At least one parameter of this binary operator must be of the containing type '{0}'. Either the parameter type or the return type of this conversion operator must be of the containing type '{0}'. Operator '{0}' must have a return type of Boolean. Conversion operators cannot convert from a type to the same type. Conversion operators cannot convert to an interface type. Conversion operators cannot convert from a type to its base type. Conversion operators cannot convert from a type to its derived type. Conversion operators cannot convert to Object. Conversion operators cannot convert from an interface type. Conversion operators cannot convert from a base type. Conversion operators cannot convert from a derived type. Conversion operators cannot convert from Object. Matching '{0}' operator is required for '{1}'. Return and parameter types of '{0}' must be '{1}' to be used in a '{2}' expression. Type '{0}' must define operator '{1}' to be used in a '{2}' expression. Cannot copy the value of 'ByRef' parameter '{0}' back to the matching argument because type '{1}' cannot be converted to type '{2}'. Type '{0}' must define operator '{1}' to be used in a 'For' statement. Return and parameter types of '{0}' must be '{1}' to be used in a 'For' statement. Parameter types of '{0}' must be '{1}' to be used in a 'For' statement. Operator '{0}' must have a second parameter of type 'Integer' or 'Integer?'. Nullable modifier cannot be specified on both a variable and its type. Type '{0}' must be a value type or a type argument constrained to 'Structure' in order to be used with 'Nullable' or nullable modifier '?'. Nullable modifier '?' and array modifiers '(' and ')' cannot be specified on both a variable and its type. Expressions used with an 'If' expression cannot contain type characters. 'If' operands cannot be named arguments. Cannot infer a common type for the second and third operands of the 'If' operator. One must have a widening conversion to the other. First operand in a binary 'If' expression must be nullable or a reference type. 'If' operator cannot be used in a 'Call' statement. Nullable modifier cannot be specified in variable declarations with 'As New'. Cannot infer a common type for the first and second operands of the binary 'If' operator. One must have a widening conversion to the other. Nullable types are not allowed in conditional compilation expressions. Nullable modifier cannot be used with a variable whose implicit type is 'Object'. Requested operation is not available because the runtime library function '{0}' is not defined. 'Global' must be followed by '.' and an identifier. 'Global' not allowed in this context; identifier expected. 'Global' not allowed in handles; local name expected. 'ElseIf' must be preceded by a matching 'If' or 'ElseIf'. Attribute constructor has a 'ByRef' parameter of type '{0}'; cannot use constructors with byref parameters to apply the attribute. 'End Using' must be preceded by a matching 'Using'. 'Using' must end with a matching 'End Using'. 'GoTo {0}' is not valid because '{0}' is inside a 'Using' statement that does not contain this statement. 'Using' operand of type '{0}' must implement 'System.IDisposable'. 'Using' resource variable must have an explicit initialization. 'Using' resource variable type can not be array type. 'On Error' statements are not valid within 'Using' statements. '{0}' has the same name as a member used for type '{1}' exposed in a 'My' group. Rename the type or its enclosing namespace. Implicit variable '{0}' is invalid because of '{1}'. Object initializers require a field name to initialize. 'From' expected. Nested function does not have the same signature as delegate '{0}'. Nested sub does not have a signature that is compatible with delegate '{0}'. 'ByRef' parameter '{0}' cannot be used in a query expression. Expression cannot be converted into an expression tree. Instance members and 'Me' cannot be used within query expressions in structures. Variable cannot be initialized with non-array type '{0}'. References to 'ByRef' parameters cannot be converted to an expression tree. Anonymous type member or property '{0}' is already declared. Cannot convert anonymous type to an expression tree because a property of the type is used to initialize another property. Anonymous type property '{0}' cannot be used in the definition of a lambda expression within the same initialization list. 'Extension' attribute can be applied only to 'Module', 'Sub', or 'Function' declarations. Extension methods can be defined only in modules. Extension methods must declare at least one parameter. The first parameter specifies which type to extend. 'Optional' cannot be applied to the first parameter of an extension method. The first parameter specifies which type to extend. 'ParamArray' cannot be applied to the first parameter of an extension method. The first parameter specifies which type to extend. Anonymous type member name can be inferred only from a simple or qualified name with no arguments. '{0}' is not a member of '{1}'; it does not exist in the current context. The custom-designed version of 'System.Runtime.CompilerServices.ExtensionAttribute' found by the compiler is not valid. Its attribute usage flags must be set to allow assemblies, classes, and methods. Anonymous type member property '{0}' cannot be used to infer the type of another member property because the type of '{0}' is not yet established. Type characters cannot be used in anonymous type declarations. Extension method '{0}' has type constraints that can never be satisfied. Extension method '{0}' defined in '{1}': {2} Method does not have a signature compatible with the delegate. Type arguments could not be inferred from the delegate. Too many arguments. Parameter '{0}' already has a matching omitted argument. Parameter '{0}' already has a matching argument. '{0}' is not a method parameter. Argument not specified for parameter '{0}'. Type parameter '{0}' cannot be inferred. Extension method '{0}' defined in '{1}'. Anonymous type must contain at least one member. Anonymous type member name must be preceded by a period. Identifier expected, preceded with a period. Too many arguments to extension method '{0}' defined in '{1}'. Parameter '{0}' in extension method '{1}' defined in '{2}' already has a matching omitted argument. Parameter '{0}' of extension method '{1}' defined in '{2}' already has a matching argument. '{0}' is not a parameter of extension method '{1}' defined in '{2}'. Argument not specified for parameter '{0}' of extension method '{1}' defined in '{2}'. Type parameter '{0}' for extension method '{1}' defined in '{2}' cannot be inferred. Too few type arguments to extension method '{0}' defined in '{1}'. Too many type arguments to extension method '{0}' defined in '{1}'. 'In' or '=' expected. Expression of type '{0}' is not queryable. Make sure you are not missing an assembly reference and/or namespace import for the LINQ provider. Definition of method '{0}' is not accessible in this context. Method cannot contain both a '{0}' statement and a definition of a variable that is used in a lambda or query expression. '{0}{1}' is not valid because '{2}' is inside a scope that defines a variable that is used in a lambda or query expression. Instance of restricted type '{0}' cannot be used in a query expression. Range variable name can be inferred only from a simple or qualified name with no arguments. Range variable '{0}' is already declared. Type characters cannot be used in range variable declarations. 'ReadOnly' variable cannot be the target of an assignment in a lambda expression inside a constructor. Multi-dimensional array cannot be converted to an expression tree. Late binding operations cannot be converted to an expression tree. 'By' expected. Range variable name cannot match the name of a member of the 'Object' class. 'In' expected. Name '{0}' is either not declared or not in the current scope. Return type of nested function matching parameter '{0}' narrows from '{1}' to '{2}'. Anonymous type member name cannot be inferred from an XML identifier that is not a valid Visual Basic identifier. Range variable name cannot be inferred from an XML identifier that is not a valid Visual Basic identifier. 'Into' expected. Aggregate function name cannot be used with a type character. 'On' expected. 'Equals' expected. 'And' expected. 'Equals' cannot compare a value of type '{0}' with a value of type '{1}'. You must reference at least one range variable on both sides of the 'Equals' operator. Range variable(s) {0} must appear on one side of the 'Equals' operator, and range variable(s) {1} must appear on the other. Lambda expression cannot be converted to '{0}' because '{0}' is not a delegate type. Lambda expression cannot be converted to '{0}' because type '{0}' is declared 'MustInherit' and cannot be created. A nullable type cannot be inferred for variable '{0}'. Nullable type inference is not supported in this context. 'Join' expected. Nullable parameters must specify a type. Range variable '{0}' hides a variable in an enclosing block, a previously defined range variable, or an implicitly declared variable in a query expression. Attributes cannot be applied to parameters of lambda expressions. Lambda expressions are not valid in the first expression of a 'Select Case' statement. 'AddressOf' expressions are not valid in the first expression of a 'Select Case' statement. The '?' character cannot be used here. Instance members and 'Me' cannot be used within a lambda expression in structures. 'ByRef' parameter '{0}' cannot be used in a lambda expression. Instance of restricted type '{0}' cannot be used in a lambda expression. Lambda parameter '{0}' hides a variable in an enclosing block, a previously defined range variable, or an implicitly declared variable in a query expression. Option Strict On requires each lambda expression parameter to be declared with an 'As' clause if its type cannot be inferred. Array modifiers cannot be specified on lambda expression parameter name. They must be specified on its type. Data type(s) of the type parameter(s) cannot be inferred from these arguments. Specifying the data type(s) explicitly might correct this error. Data type(s) of the type parameter(s) in method '{0}' cannot be inferred from these arguments. Specifying the data type(s) explicitly might correct this error. Data type(s) of the type parameter(s) in extension method '{0}' defined in '{1}' cannot be inferred from these arguments. Specifying the data type(s) explicitly might correct this error. Data type(s) of the type parameter(s) cannot be inferred from these arguments. Data type(s) of the type parameter(s) in method '{0}' cannot be inferred from these arguments. Data type(s) of the type parameter(s) in extension method '{0}' defined in '{1}' cannot be inferred from these arguments. Data type(s) of the type parameter(s) cannot be inferred from these arguments because more than one type is possible. Specifying the data type(s) explicitly might correct this error. Data type(s) of the type parameter(s) in method '{0}' cannot be inferred from these arguments because more than one type is possible. Specifying the data type(s) explicitly might correct this error. Data type(s) of the type parameter(s) in extension method '{0}' defined in '{1}' cannot be inferred from these arguments because more than one type is possible. Specifying the data type(s) explicitly might correct this error. Data type(s) of the type parameter(s) cannot be inferred from these arguments because more than one type is possible. Data type(s) of the type parameter(s) in method '{0}' cannot be inferred from these arguments because more than one type is possible. Data type(s) of the type parameter(s) in extension method '{0}' defined in '{1}' cannot be inferred from these arguments because more than one type is possible. Data type(s) of the type parameter(s) cannot be inferred from these arguments because they do not convert to the same type. Specifying the data type(s) explicitly might correct this error. Data type(s) of the type parameter(s) in method '{0}' cannot be inferred from these arguments because they do not convert to the same type. Specifying the data type(s) explicitly might correct this error. Data type(s) of the type parameter(s) in extension method '{0}' defined in '{1}' cannot be inferred from these arguments because they do not convert to the same type. Specifying the data type(s) explicitly might correct this error. Data type(s) of the type parameter(s) cannot be inferred from these arguments because they do not convert to the same type. Data type(s) of the type parameter(s) in method '{0}' cannot be inferred from these arguments because they do not convert to the same type. Data type(s) of the type parameter(s) in extension method '{0}' defined in '{1}' cannot be inferred from these arguments because they do not convert to the same type. Option Strict On does not allow narrowing in implicit type conversions between method '{0}' and delegate '{1}'. '{0}' is not accessible in this context because the return type is not accessible. 'Group' or an identifier expected. 'Group' not allowed in this context; identifier expected. Option Strict On does not allow narrowing in implicit type conversions between extension method '{0}' defined in '{2}' and delegate '{1}'. Extension Method '{0}' defined in '{2}' does not have a signature compatible with delegate '{1}'. Argument matching parameter '{0}' narrows to '{1}'. {0} Auto-implemented Properties contained in Structures cannot have initializers unless they are marked 'Shared'. XML elements cannot be selected from type '{0}'. XML attributes cannot be selected from type '{0}'. XML descendant elements cannot be selected from type '{0}'. Extension method '{0}' defined in '{1}' is not generic (or has no free type parameters) and so cannot have type arguments. Late-bound extension methods are not supported. Cannot infer a data type for '{0}' because the array dimensions do not match. Type of the range variable cannot be inferred, and late binding is not allowed with Option Strict on. Use an 'As' clause to specify the type. Type '{0}' cannot be embedded because it has generic argument. Consider disabling the embedding of interop types. Type '{0}' cannot be used across assembly boundaries because it has a generic type parameter that is an embedded interop type. '{0}' is obsolete: '{1}'. Type or member is obsolete {0} '{1}' shadows an overloadable member declared in the base {2} '{3}'. If you want to overload the base method, this method must be declared 'Overloads'. Member shadows an overloadable member declared in the base type {0} '{1}' conflicts with {2} '{1}' in the base {3} '{4}' and should be declared 'Shadows'. Member conflicts with member in the base type and should be declared 'Shadows' {0} '{1}' shadows an overridable method in the base {2} '{3}'. To override the base method, this method must be declared 'Overrides'. Member shadows an overridable method in the base type Default property '{0}' conflicts with the default property '{1}' in the base {2} '{3}'. '{0}' will be the default property. '{0}' should be declared 'Shadows'. Default property conflicts with the default property in the base type '{0}' is obsolete. Type or member is obsolete Possible problem detected while building assembly: {0} Possible problem detected while building assembly Possible problem detected while building assembly '{0}': {1} Possible problem detected while building assembly 'Microsoft.VisualBasic.ComClassAttribute' is specified for class '{0}' but '{0}' has no public members that can be exposed to COM; therefore, no COM interfaces are generated. 'Microsoft.VisualBasic.ComClassAttribute' is specified for class but class has no public members that can be exposed to COM {0} '{1}' implicitly declares '{2}', which conflicts with a member in the base {3} '{4}', and so the {0} should be declared 'Shadows'. Property or event implicitly declares type or member that conflicts with a member in the base type {0} '{1}' conflicts with a member implicitly declared for {2} '{3}' in the base {4} '{5}' and should be declared 'Shadows'. Member conflicts with a member implicitly declared for property or event in the base type {0} '{1}' implicitly declares '{2}', which conflicts with a member implicitly declared for {3} '{4}' in the base {5} '{6}'. {0} should be declared 'Shadows'. Property or event implicitly declares member, which conflicts with a member implicitly declared for property or event in the base type '{0}' accessor of '{1}' is obsolete: '{2}'. Property accessor is obsolete '{0}' accessor of '{1}' is obsolete. Property accessor is obsolete Type of member '{0}' is not CLS-compliant. Type of member is not CLS-compliant '{0}' is not CLS-compliant because it derives from '{1}', which is not CLS-compliant. Type is not CLS-compliant because it derives from base type that is not CLS-compliant Return type of function '{0}' is not CLS-compliant. Return type of function is not CLS-compliant Type of parameter '{0}' is not CLS-compliant. Type of parameter is not CLS-compliant '{0}' is not CLS-compliant because the interface '{1}' it inherits from is not CLS-compliant. Type is not CLS-compliant because the interface it inherits from is not CLS-compliant {0} '{1}' cannot be marked CLS-compliant because its containing type '{2}' is not CLS-compliant. Member cannot be marked CLS-compliant because its containing type is not CLS-compliant Name '{0}' is not CLS-compliant. Name is not CLS-compliant Underlying type '{0}' of Enum is not CLS-compliant. Underlying type of Enum is not CLS-compliant Non CLS-compliant '{0}' is not allowed in a CLS-compliant interface. Non CLS-compliant member is not allowed in a CLS-compliant interface Non CLS-compliant 'MustOverride' member is not allowed in CLS-compliant type '{0}'. Non CLS-compliant 'MustOverride' member is not allowed in CLS-compliant type '{0}' is not CLS-compliant because it overloads '{1}' which differs from it only by array of array parameter types or by the rank of the array parameter types. Method is not CLS-compliant because it overloads method which differs from it only by array of array parameter types or by the rank of the array parameter types Root namespace '{0}' is not CLS-compliant. Root namespace is not CLS-compliant Name '{0}' in the root namespace '{1}' is not CLS-compliant. Part of the root namespace is not CLS-compliant Generic parameter constraint type '{0}' is not CLS-compliant. Generic parameter constraint type is not CLS-compliant Type '{0}' is not CLS-compliant. Type is not CLS-compliant Type of optional value for optional parameter '{0}' is not CLS-compliant. Type of optional value for optional parameter is not CLS-compliant System.CLSCompliantAttribute cannot be applied to property 'Get' or 'Set'. System.CLSCompliantAttribute cannot be applied to property 'Get' or 'Set' {0} '{1}' and partial {2} '{3}' conflict in {4} '{5}', but are being merged because one of them is declared partial. Type and partial type conflict, but are being merged because one of them is declared partial Type parameter '{0}' has the same name as a type parameter of an enclosing type. Enclosing type's type parameter will be shadowed. Type parameter has the same name as a type parameter of an enclosing type Could not find standard library '{0}'. Could not find standard library Delegate type '{0}' of event '{1}' is not CLS-compliant. Delegate type of event is not CLS-compliant System.Diagnostics.DebuggerHiddenAttribute does not affect 'Get' or 'Set' when applied to the Property definition. Apply the attribute directly to the 'Get' and 'Set' procedures as appropriate. System.Diagnostics.DebuggerHiddenAttribute does not affect 'Get' or 'Set' when applied to the Property definition Range specified for 'Case' statement is not valid. Make sure that the lower bound is less than or equal to the upper bound. Range specified for 'Case' statement is not valid '{0}' method for event '{1}' cannot be marked CLS compliant because its containing type '{2}' is not CLS compliant. AddHandler or RemoveHandler method for event cannot be marked CLS compliant because its containing type is not CLS compliant '{0}' in designer-generated type '{1}' should call InitializeComponent method. Constructor in designer-generated type should call InitializeComponent method Casing of namespace name '{0}' does not match casing of namespace name '{1}' in '{2}'. Casing of namespace name does not match Namespace or type specified in the Imports '{0}' doesn't contain any public member or cannot be found. Make sure the namespace or the type is defined and contains at least one public member. Make sure the imported element name doesn't use any aliases. Namespace or type specified in Imports statement doesn't contain any public member or cannot be found Namespace or type specified in the project-level Imports '{0}' doesn't contain any public member or cannot be found. Make sure the namespace or the type is defined and contains at least one public member. Make sure the imported element name doesn't use any aliases. Namespace or type imported at project level doesn't contain any public member or cannot be found A reference was created to embedded interop assembly '{0}' because of an indirect reference to that assembly from assembly '{1}'. Consider changing the 'Embed Interop Types' property on either assembly. A reference was created to embedded interop assembly because of an indirect reference to that assembly Class '{0}' should declare a 'Sub New' because the '{1}' in its base class '{2}' is marked obsolete. Class should declare a 'Sub New' because the constructor in its base class is marked obsolete Class '{0}' should declare a 'Sub New' because the '{1}' in its base class '{2}' is marked obsolete: '{3}'. Class should declare a 'Sub New' because the constructor in its base class is marked obsolete First statement of this 'Sub New' should be an explicit call to 'MyBase.New' or 'MyClass.New' because the '{0}' in the base class '{1}' of '{2}' is marked obsolete. First statement of this 'Sub New' should be an explicit call to 'MyBase.New' or 'MyClass.New' because the constructor in the base class is marked obsolete First statement of this 'Sub New' should be an explicit call to 'MyBase.New' or 'MyClass.New' because the '{0}' in the base class '{1}' of '{2}' is marked obsolete: '{3}' First statement of this 'Sub New' should be an explicit call to 'MyBase.New' or 'MyClass.New' because the constructor in the base class is marked obsolete Operator without an 'As' clause; type of Object assumed. Operator without an 'As' clause Type arguments inferred for method '{0}' result in the following warnings :{1} Type arguments inferred for method result in warnings Attribute 'Conditional' is only valid on 'Sub' declarations. Attribute 'Conditional' is only valid on 'Sub' declarations Use command-line option '{0}' or appropriate project settings instead of '{1}'. Use command-line option /keyfile, /keycontainer, or /delaysign instead of AssemblyKeyFileAttribute, AssemblyKeyNameAttribute, or AssemblyDelaySignAttribute Statement recursively calls the containing '{0}' for event '{1}'. Statement recursively calls the event's containing AddHandler Implicit conversion from '{1}' to '{2}' in copying the value of 'ByRef' parameter '{0}' back to the matching argument. Implicit conversion in copying the value of 'ByRef' parameter back to the matching argument {0} '{1}' conflicts with other members of the same name across the inheritance hierarchy and so should be declared 'Shadows'. Method conflicts with other members of the same name across the inheritance hierarchy and so should be declared 'Shadows' Expression recursively calls the containing Operator '{0}'. Expression recursively calls the containing Operator Implicit conversion from '{0}' to '{1}'. Implicit conversion Local variable '{0}' is read-only and its type is a structure. Invoking its members or passing it ByRef does not change its content and might lead to unexpected results. Consider declaring this variable outside of the 'Using' block. Local variable declared by Using statement is read-only and its type is a structure Local variable '{0}' is read-only. When its type is a structure, invoking its members or passing it ByRef does not change its content and might lead to unexpected results. Consider declaring this variable outside of the 'Using' block. Local variable declared by Using statement is read-only and its type may be a structure {0} Implicit conversion Late bound resolution; runtime errors could occur. Late bound resolution Operands of type Object used for operator '{0}'; use the 'Is' operator to test object identity. Operands of type Object used for operator Operands of type Object used for operator '{0}'; runtime errors could occur. Operands of type Object used for operator {0} Variable declaration without an 'As' clause {0} Function without an 'As' clause {0} Property without an 'As' clause Variable declaration without an 'As' clause; type of Object assumed. Variable declaration without an 'As' clause Function without an 'As' clause; return type of Object assumed. Function without an 'As' clause Property without an 'As' clause; type of Object assumed. Property without an 'As' clause Unused local variable: '{0}'. Unused local variable Access of shared member, constant member, enum member or nested type through an instance; qualifying expression will not be evaluated. Access of shared member, constant member, enum member or nested type through an instance Expression recursively calls the containing property '{0}'. Expression recursively calls the containing property 'Catch' block never reached, because '{0}' inherits from '{1}'. 'Catch' block never reached; exception type's base type handled above in the same Try statement Variable '{0}' is passed by reference before it has been assigned a value. A null reference exception could result at runtime. Variable is passed by reference before it has been assigned a value 'Catch' block never reached; '{0}' handled above in the same Try statement. 'Catch' block never reached; exception type handled above in the same Try statement Operands of type Object used for operator '{0}'; use the 'IsNot' operator to test object identity. Operands of type Object used for operator <> Bad checksum value, non hex digits or odd number of hex digits. Bad checksum value, non hex digits or odd number of hex digits File name already declared with a different GUID and checksum value. File name already declared with a different GUID and checksum value Bad GUID format. Bad GUID format Operands of type Object used in expressions for 'Select', 'Case' statements; runtime errors could occur. Operands of type Object used in expressions for 'Select', 'Case' statements This expression will always evaluate to Nothing (due to null propagation from the equals operator). To check if the value is null consider using 'Is Nothing'. This expression will always evaluate to Nothing This expression will always evaluate to Nothing (due to null propagation from the equals operator). To check if the value is not null consider using 'IsNot Nothing'. This expression will always evaluate to Nothing Unused local constant: '{0}'. Unused local constant 'Microsoft.VisualBasic.ComClassAttribute' on class '{0}' implicitly declares {1} '{2}', which conflicts with a member of the same name in {3} '{4}'. Use 'Microsoft.VisualBasic.ComClassAttribute(InterfaceShadows:=True)' if you want to hide the name on the base {4}. 'Microsoft.VisualBasic.ComClassAttribute' on class implicitly declares member, which conflicts with a member of the same name '{0}' cannot be exposed to COM as a property 'Let'. You will not be able to assign non-object values (such as numbers or strings) to this property from Visual Basic 6.0 using a 'Let' statement. Property cannot be exposed to COM as a property 'Let' Variable '{0}' is used before it has been assigned a value. A null reference exception could result at runtime. Variable is used before it has been assigned a value Function '{0}' doesn't return a value on all code paths. A null reference exception could occur at run time when the result is used. Function doesn't return a value on all code paths Operator '{0}' doesn't return a value on all code paths. A null reference exception could occur at run time when the result is used. Operator doesn't return a value on all code paths Property '{0}' doesn't return a value on all code paths. A null reference exception could occur at run time when the result is used. Property doesn't return a value on all code paths Variable '{0}' is passed by reference before it has been assigned a value. A null reference exception could result at runtime. Make sure the structure or all the reference members are initialized before use Variable is passed by reference before it has been assigned a value Variable '{0}' is used before it has been assigned a value. A null reference exception could result at runtime. Make sure the structure or all the reference members are initialized before use Variable is used before it has been assigned a value Static variable declared without an 'As' clause; type of Object assumed. Static variable declared without an 'As' clause Assembly reference '{0}' is invalid and cannot be resolved. Assembly reference is invalid and cannot be resolved XML comment block must immediately precede the language element to which it applies. XML comment will be ignored. XML comment block must immediately precede the language element to which it applies Only one XML comment block is allowed per language element. Only one XML comment block is allowed per language element XML comment must be the first statement on a line. XML comment will be ignored. XML comment must be the first statement on a line XML comment cannot appear within a method or a property. XML comment will be ignored. XML comment cannot appear within a method or a property XML documentation parse error: {0} XML comment will be ignored. XML documentation parse error XML comment tag '{0}' appears with identical attributes more than once in the same XML comment block. XML comment tag appears with identical attributes more than once in the same XML comment block XML comment tag '{0}' is not permitted on a '{1}' language element. XML comment tag is not permitted on language element XML comment parameter '{0}' does not match a parameter on the corresponding '{1}' statement. XML comment parameter does not match a parameter on the corresponding declaration statement XML comment parameter must have a 'name' attribute. XML comment parameter must have a 'name' attribute XML comment has a tag with a 'cref' attribute '{0}' that could not be resolved. XML comment has a tag with a 'cref' attribute that could not be resolved XML comment tag 'include' must have a '{0}' attribute. XML comment will be ignored. XML comment tag 'include' must have 'file' and 'path' attributes Unable to create XML documentation file '{0}': {1} Unable to create XML documentation file XML documentation comments must precede member or type declarations. XML documentation comments must precede member or type declarations XML comment tag 'returns' is not permitted on a 'WriteOnly' Property. XML comment tag 'returns' is not permitted on a 'WriteOnly' Property XML comment cannot be applied more than once on a partial {0}. XML comments for this {0} will be ignored. XML comment cannot be applied more than once on a partial type XML comment tag 'returns' is not permitted on a 'declare sub' language element. XML comment tag 'returns' is not permitted on a 'declare sub' language element XML documentation parse error: Start tag '{0}' doesn't have a matching end tag. XML comment will be ignored. XML documentation parse error: Start tag doesn't have a matching end tag XML comment type parameter '{0}' does not match a type parameter on the corresponding '{1}' statement. XML comment type parameter does not match a type parameter on the corresponding declaration statement XML comment type parameter must have a 'name' attribute. XML comment type parameter must have a 'name' attribute XML comment exception must have a 'cref' attribute. XML comment exception must have a 'cref' attribute Unable to include XML fragment '{0}' of file '{1}'. Unable to include XML fragment Unable to include XML fragment '{1}' of file '{0}'. {2} Unable to include XML fragment Runtime errors might occur when converting '{0}' to '{1}'. Runtime errors might occur when converting to or from interface type Using the iteration variable in a lambda expression may have unexpected results. Instead, create a local variable within the loop and assign it the value of the iteration variable. Using the iteration variable in a lambda expression may have unexpected results Lambda expression will not be removed from this event handler. Assign the lambda expression to a variable and use the variable to add and remove the event. Lambda expression will not be removed from this event handler Using the iteration variable in a query expression may have unexpected results. Instead, create a local variable within the loop and assign it the value of the iteration variable. Using the iteration variable in a query expression may have unexpected results The 'AddressOf' expression has no effect in this context because the method argument to 'AddressOf' requires a relaxed conversion to the delegate type of the event. Assign the 'AddressOf' expression to a variable, and use the variable to add or remove the method as the handler. The 'AddressOf' expression has no effect in this context because the method argument to 'AddressOf' requires a relaxed conversion to the delegate type of the event Range variable is assumed to be of type Object because its type cannot be inferred. Use an 'As' clause to specify a different type. Range variable is assumed to be of type Object because its type cannot be inferred Multiline lambda expression is missing 'End Function'. Multiline lambda expression is missing 'End Sub'. Attributes cannot be applied to return types of lambda expressions. Statement is not valid inside a single-line statement lambda. This single-line statement lambda must be enclosed in parentheses. For example: (Sub() <statement>)!key This single-line statement lambda must be enclosed in parentheses. For example: (Sub() <statement>).Invoke() This single-line statement lambda must be enclosed in parentheses. For example: Call (Sub() <statement>) () Single-line statement lambdas must include exactly one statement. Static local variables cannot be declared inside lambda expressions. Expanded Properties cannot be initialized. Auto-implemented properties cannot have parameters. Auto-implemented properties cannot be WriteOnly. 'If' operator requires either two or three operands. Cannot initialize the type '{0}' with a collection initializer because it is not a collection type. Cannot initialize the type '{0}' with a collection initializer because it does not have an accessible 'Add' method. An Object Initializer and a Collection Initializer cannot be combined in the same initialization. An aggregate collection initializer entry must contain at least one element. XML end element must be preceded by a matching start element. 'On Error' and 'Resume' cannot appear inside a lambda expression. Keywords 'Out' and 'In' can only be used in interface and delegate declarations. The literal string ']]>' is not allowed in element content. Inappropriate use of '{0}' keyword in a module. Type or namespace '{0}' is not defined. Using DirectCast operator to cast a floating-point value to the same type is not supported. Using DirectCast operator to cast a value-type to the same type is obsolete. Using DirectCast operator to cast a value-type to the same type is obsolete Unreachable code detected. Unreachable code detected Function '{0}' doesn't return a value on all code paths. Are you missing a 'Return' statement? Function doesn't return a value on all code paths Operator '{0}' doesn't return a value on all code paths. Are you missing a 'Return' statement? Operator doesn't return a value on all code paths Property '{0}' doesn't return a value on all code paths. Are you missing a 'Return' statement? Property doesn't return a value on all code paths Global namespace may not be nested in another namespace. '{0}' cannot expose type '{1}' in {2} '{3}' through {4} '{5}'. '{0}' cannot be referenced because it is not a valid assembly. '{0}' cannot be implemented by a {1} property. {0}: {1} Cannot infer a common type because more than one type is possible. Cannot infer a common type because more than one type is possible; 'Object' assumed. Cannot infer a common type because more than one type is possible Cannot infer a common type, and Option Strict On does not allow 'Object' to be assumed. Cannot infer a common type; 'Object' assumed. Cannot infer a common type Cannot infer a common type. Error extracting public key from file '{0}': {1} Error extracting public key from container '{0}': {1} Friend access was granted by '{0}', but the public key of the output assembly does not match that specified by the attribute in the granting assembly. Friend access was granted by '{0}', but the strong name signing state of the output assembly does not match that of the granting assembly. Public sign was specified and requires a public key, but no public key was specified Delay signing was specified and requires a public key, but no public key was specified. Delay signing was specified and requires a public key, but no public key was specified Key file '{0}' is missing the private key needed for signing. Error signing assembly '{0}': {1} The specified version string does not conform to the required format - major[.minor[.build|*[.revision|*]]] The specified version string does not conform to the recommended format - major.minor.build.revision The specified version string does not conform to the recommended format The specified version string does not conform to the recommended format - major.minor.build.revision Executables cannot be satellite assemblies; culture should always be empty The entry point of the program is global script code; ignoring '{0}' entry point. The entry point of the program is global script code; ignoring entry point The xmlns attribute has special meaning and should not be written with a prefix. The xmlns attribute has special meaning and should not be written with a prefix It is not recommended to have attributes named xmlns. Did you mean to write 'xmlns:{0}' to define a prefix named '{0}'? It is not recommended to have attributes named xmlns Expected a single script (.vbx file) The assembly name '{0}' is reserved and cannot be used as a reference in an interactive session #R is only allowed in scripts You cannot declare Namespace in script code You cannot use '{0}' in top-level script code Cannot infer a return type. Consider adding an 'As' clause to specify the return type. Cannot infer a return type; 'Object' assumed. Cannot infer a return type Cannot infer a return type because more than one type is possible; 'Object' assumed. Cannot infer a return type because more than one type is possible Cannot infer a return type. Consider adding an 'As' clause to specify the return type. Cannot infer a return type because more than one type is possible. Consider adding an 'As' clause to specify the return type. The command line switch '{0}' is not yet implemented and was ignored. Command line switch is not yet implemented Cannot infer an element type, and Option Strict On does not allow 'Object' to be assumed. Specifying the type of the array might correct this error. Cannot infer an element type. Specifying the type of the array might correct this error. Cannot infer an element type because more than one type is possible. Specifying the type of the array might correct this error. Cannot infer an element type; 'Object' assumed. Cannot infer an element type Cannot infer an element type because more than one type is possible; 'Object' assumed. Cannot infer an element type because more than one type is possible Data type of '{0}' in '{1}' could not be inferred. '{2}' assumed. Data type could not be inferred Option Strict On does not allow implicit conversions from '{0}' to '{1}' because the conversion is ambiguous. Conversion from '{0}' to '{1}' may be ambiguous. Conversion may be ambiguous '{0}' cannot be converted to '{1}'. Consider using '{2}' instead. '{0}' cannot be converted to '{1}'. Consider using '{2}' instead. Type cannot be converted to target collection type '{4}' cannot be converted to '{5}' because '{0}' is not derived from '{1}', as required for the 'In' generic parameter '{2}' in '{3}'. '{4}' cannot be converted to '{5}' because '{0}' is not derived from '{1}', as required for the 'Out' generic parameter '{2}' in '{3}'. Implicit conversion from '{4}' to '{5}'; this conversion may fail because '{0}' is not derived from '{1}', as required for the 'In' generic parameter '{2}' in '{3}'. Implicit conversion; this conversion may fail because the target type is not derived from the source type, as required for 'In' generic parameter Implicit conversion from '{4}' to '{5}'; this conversion may fail because '{0}' is not derived from '{1}', as required for the 'Out' generic parameter '{2}' in '{3}'. Implicit conversion; this conversion may fail because the target type is not derived from the source type, as required for 'Out' generic parameter '{0}' cannot be converted to '{1}'. Consider changing the '{2}' in the definition of '{3}' to an In type parameter, 'In {2}'. '{0}' cannot be converted to '{1}'. Consider changing the '{2}' in the definition of '{3}' to an Out type parameter, 'Out {2}'. '{0}' cannot be converted to '{1}'. Consider changing the '{2}' in the definition of '{3}' to an In type parameter, 'In {2}'. Type cannot be converted to target type '{0}' cannot be converted to '{1}'. Consider changing the '{2}' in the definition of '{3}' to an Out type parameter, 'Out {2}'. Type cannot be converted to target type Interface '{0}' is ambiguous with another implemented interface '{1}' due to the 'In' and 'Out' parameters in '{2}'. Interface is ambiguous with another implemented interface due to 'In' and 'Out' parameters Enumerations, classes, and structures cannot be declared in an interface that has an 'In' or 'Out' type parameter. Event definitions with parameters are not allowed in an interface such as '{0}' that has 'In' or 'Out' type parameters. Consider declaring the event by using a delegate type which is not defined within '{0}'. For example, 'Event {1} As Action(Of ...)'. Type '{0}' cannot be used in this context because 'In' and 'Out' type parameters cannot be used for ByRef parameter types, and '{0}' is an 'In' type parameter. Type '{0}' cannot be used in '{1}' because 'In' and 'Out' type parameters cannot be made nullable, and '{0}' is an 'In' type parameter. Type '{0}' cannot be used in this context because '{0}' is an 'In' type parameter. Type '{0}' cannot be used for the '{1}' in '{2}' in this context because '{0}' is an 'In' type parameter. Type '{0}' cannot be used in '{1}' in this context because '{0}' is an 'In' type parameter. Type '{0}' cannot be used for the '{2}' of '{3}' in '{1}' in this context because '{0}' is an 'In' type parameter. Type '{0}' cannot be used as a property type in this context because '{0}' is an 'In' type parameter and the property is not marked WriteOnly. Type '{0}' cannot be used as a ReadOnly property type because '{0}' is an 'In' type parameter. Type '{0}' cannot be used as a return type because '{0}' is an 'In' type parameter. Type '{0}' cannot be used in this context because 'In' and 'Out' type parameters cannot be used for ByRef parameter types, and '{0}' is an 'Out' type parameter. Type '{0}' cannot be used as a ByVal parameter type because '{0}' is an 'Out' type parameter. Type '{0}' cannot be used as a generic type constraint because '{0}' is an 'Out' type parameter. Type '{0}' cannot be used in '{1}' because 'In' and 'Out' type parameters cannot be made nullable, and '{0}' is an 'Out' type parameter. Type '{0}' cannot be used in this context because '{0}' is an 'Out' type parameter. Type '{0}' cannot be used for the '{1}' in '{2}' in this context because '{0}' is an 'Out' type parameter. Type '{0}' cannot be used in '{1}' in this context because '{0}' is an 'Out' type parameter. Type '{0}' cannot be used for the '{2}' of '{3}' in '{1}' in this context because '{0}' is an 'Out' type parameter. Type '{0}' cannot be used as a property type in this context because '{0}' is an 'Out' type parameter and the property is not marked ReadOnly. Type '{0}' cannot be used as a WriteOnly property type because '{0}' is an 'Out' type parameter. Type '{0}' cannot be used in this context because both the context and the definition of '{0}' are nested within interface '{1}', and '{1}' has 'In' or 'Out' type parameters. Consider moving the definition of '{0}' outside of '{1}'. Type '{0}' cannot be used for the '{2}' in '{3}' in this context because both the context and the definition of '{0}' are nested within interface '{1}', and '{1}' has 'In' or 'Out' type parameters. Consider moving the definition of '{0}' outside of '{1}'. Type '{0}' cannot be used in '{2}' in this context because both the context and the definition of '{0}' are nested within interface '{1}', and '{1}' has 'In' or 'Out' type parameters. Consider moving the definition of '{0}' outside of '{1}'. Type '{0}' cannot be used for the '{3}' of '{4}' in '{2}' in this context because both the context and the definition of '{0}' are nested within interface '{1}', and '{1}' has 'In' or 'Out' type parameters. Consider moving the definition of '{0}' outside of '{1}'. Parameter not valid for the specified unmanaged type. Unmanaged type '{0}' not valid for fields. Unmanaged type '{0}' is only valid for fields. Attribute parameter '{0}' must be specified. Attribute parameter '{0}' or '{1}' must be specified. Conflicts with '{0}', which is implicitly declared for '{1}' in {2} '{3}'. <project settings> Attributes applied on a return type of a WriteOnly Property have no effect. Attributes applied on a return type of a WriteOnly Property have no effect Security attribute '{0}' is not valid on this declaration type. Security attributes are only valid on assembly, type and method declarations. Cannot find the interop type that matches the embedded type '{0}'. Are you missing an assembly reference? Reference to class '{0}' is not allowed when its assembly is configured to embed interop types. Embedded interop structure '{0}' can contain only public instance fields. Interop type '{0}' cannot be embedded because it is missing the required '{1}' attribute. Cannot embed interop types from assembly '{0}' because it is missing the '{1}' attribute. Cannot embed interop type '{0}' found in both assembly '{1}' and '{2}'. Consider disabling the embedding of interop types. Cannot embed interop types from assembly '{0}' because it is missing either the '{1}' attribute or the '{2}' attribute. Interface '{0}' has an invalid source interface which is required to embed event '{1}'. Source interface '{0}' is missing method '{1}', which is required to embed event '{2}'. Nested type '{0}' cannot be embedded. Embedding the interop type '{0}' from assembly '{1}' causes a name clash in the current assembly. Consider disabling the embedding of interop types. Embedded interop method '{0}' contains a body. 'Await' may only be used in a query expression within the first collection expression of the initial 'From' clause or within the collection expression of a 'Join' clause. 'Await' requires that the type '{0}' have a suitable GetAwaiter method. 'Await' requires that the return type '{0}' of '{1}.GetAwaiter()' have suitable IsCompleted, OnCompleted and GetResult members, and implement INotifyCompletion or ICriticalNotifyCompletion. '{0}' does not implement '{1}'. Cannot await Nothing. Consider awaiting 'Task.Yield()' instead. Async methods cannot have ByRef parameters. 'Async' and 'Iterator' modifiers cannot be used together. The implicit return variable of an Iterator or Async method cannot be accessed. 'Return' statements in this Async method cannot return a value since the return type of the function is 'Task'. Consider changing the function's return type to 'Task(Of T)'. Since this is an async method, the return expression must be of type '{0}' rather than 'Task(Of {0})'. The 'Async' modifier can only be used on Subs, or on Functions that return Task or Task(Of T). '{0}' does not return a Task and cannot be awaited. Consider changing it to an Async Function. 'Only the 'Async' or 'Iterator' modifier is valid on a lambda. 'Await' can only be used within an Async method. Consider marking this method with the 'Async' modifier and changing its return type to 'Task(Of {0})'. 'Await' can only be used within an Async method. Consider marking this method with the 'Async' modifier and changing its return type to 'Task'. 'Await' can only be used within an Async lambda expression. Consider marking this lambda expression with the 'Async' modifier. 'Await' can only be used when contained within a method or lambda expression marked with the 'Async' modifier. Statement lambdas cannot be converted to expression trees. Because this call is not awaited, execution of the current method continues before the call is completed. Consider applying the Await operator to the result of the call. Because this call is not awaited, execution of the current method continues before the call is completed Loop control variable cannot include an 'Await'. Static variables cannot appear inside Async or Iterator methods. '{0}' cannot be used as a parameter type for an Iterator or Async method. Constructor must not have the 'Async' modifier. '{0}' cannot be declared 'Partial' because it has the 'Async' modifier. 'On Error' and 'Resume' cannot appear inside async or iterator methods. Lambdas with the 'Async' or 'Iterator' modifiers cannot be converted to expression trees. Variable of restricted type '{0}' cannot be declared in an Async or Iterator method. 'Await' cannot be used inside a 'Catch' statement, a 'Finally' statement, or a 'SyncLock' statement. This async method lacks 'Await' operators and so will run synchronously. Consider using the 'Await' operator to await non-blocking API calls, or 'Await Task.Run(...)' to do CPU-bound work on a background thread. This async method lacks 'Await' operators and so will run synchronously The Task returned from this Async Function will be dropped, and any exceptions in it ignored. Consider changing it to an Async Sub so its exceptions are propagated. The Task returned from this Async Function will be dropped, and any exceptions in it ignored Async and Iterator methods are not allowed in a [Class|Structure|Interface|Module] that has the 'SecurityCritical' or 'SecuritySafeCritical' attribute. Security attribute '{0}' cannot be applied to an Async or Iterator method. 'System.Runtime.InteropServices.DllImportAttribute' cannot be applied to an Async or Iterator method. 'MethodImplOptions.Synchronized' cannot be applied to an Async method. The 'Main' method cannot be marked 'Async'. Some overloads here take an Async Function rather than an Async Sub. Consider either using an Async Function, or casting this Async Sub explicitly to the desired type. Some overloads here take an Async Function rather than an Async Sub MyGroupCollectionAttribute cannot be applied to itself. Literal expected. Event declarations that target WinMD must specify a delegate type. Add an As clause to the event declaration. Event '{0}' cannot implement a Windows Runtime event '{1}' and a regular .NET event '{2}' Event '{0}' cannot implement event '{1}' on interface '{2}' because the parameters of their 'RemoveHandler' methods do not match. The type of the 'AddHandler' method's parameter must be the same as the type of the event. In a Windows Runtime event, the type of the 'RemoveHandler' method parameter must be 'EventRegistrationToken' '{0}.{1}' from 'implements {2}' is already implemented by the base class '{3}'. Re-implementation of Windows Runtime Interface '{4}' is not allowed '{0}.{1}' is already implemented by the base class '{2}'. Re-implementation of Windows Runtime Interface '{3}' is not allowed Iterator methods cannot have ByRef parameters. Single-line lambdas cannot have the 'Iterator' modifier. Use a multiline lambda instead. Iterator functions must return either IEnumerable(Of T), or IEnumerator(Of T), or the non-generic forms IEnumerable or IEnumerator. To return a value from an Iterator function, use 'Yield' rather than 'Return'. 'Yield' can only be used in a method marked with the 'Iterator' modifier. 'Yield' cannot be used inside a 'Catch' statement or a 'Finally' statement. The AddHandler for Windows Runtime event '{0}' doesn't return a value on all code paths. Are you missing a 'Return' statement? The AddHandler for Windows Runtime event doesn't return a value on all code paths Optional parameter of a method '{0}' does not have the same default value as the corresponding parameter of the partial method '{1}'. Parameter of a method '{0}' differs by ParamArray modifier from the corresponding parameter of the partial method '{1}'. Module name '{0}' stored in '{1}' must match its filename. {0} Attribute '{0}' from module '{1}' will be ignored in favor of the instance appearing in source. Attribute from module will be ignored in favor of the instance appearing in source Attribute '{0}' given in a source file conflicts with option '{1}'. Referenced assembly '{0}' does not have a strong name. Referenced assembly does not have a strong name Invalid signature public key specified in AssemblySignatureKeyAttribute. Type '{0}' conflicts with public type defined in added module '{1}'. Type '{0}' exported from module '{1}' conflicts with type declared in primary module of this assembly. Type '{0}' exported from module '{1}' conflicts with type '{2}' exported from module '{3}'. Referenced assembly '{0}' has different culture setting of '{1}'. Referenced assembly has different culture setting Agnostic assembly cannot have a processor specific module '{0}'. Assembly and module '{0}' cannot target different processors. Referenced assembly '{0}' targets a different processor. Referenced assembly targets a different processor Cryptographic failure while creating hashes. Conflicting options specified: Win32 resource file; Win32 manifest. Forwarded type '{0}' conflicts with type declared in primary module of this assembly. Type '{0}' forwarded to assembly '{1}' conflicts with type '{2}' forwarded to assembly '{3}'. Name '{0}' exceeds the maximum length allowed in metadata. Reference to '{0}' netmodule missing. Module '{0}' is already defined in this assembly. Each module must have a unique filename. Type '{0}' forwarded to assembly '{1}' conflicts with type '{2}' exported from module '{3}'. Adding assembly reference '{0}' Adding embedded assembly reference '{0}' Adding module reference '{0}' Type '{0}' does not inherit the generic type parameters of its container. Failure writing debug information: {0} The parameter has multiple distinct default values. The field has multiple distinct constant values. Cannot continue since the edit includes a reference to an embedded type: '{0}'. Member '{0}' added during the current debug session can only be accessed from within its declaring assembly '{1}'. '{0}' is an unsupported .NET module. '{0}' is an unsupported event. Properties can not have type arguments IdentifierSyntax not within syntax tree AnonymousObjectCreationExpressionSyntax not within syntax tree FieldInitializerSyntax not within syntax tree The system cannot find the path specified Unrecognized file format. There are no pointer types in VB. There is no dynamic type in VB. variableSyntax not within syntax tree AggregateSyntax not within syntax tree FunctionSyntax not within syntax tree Position is not within syntax tree RangeVariableSyntax not within syntax tree DeclarationSyntax not within syntax tree StatementOrExpression is not an ExecutableStatementSyntax or an ExpressionSyntax DeclarationSyntax not within tree TypeParameter not within tree not within tree Location must be provided in order to provide minimal type qualification. SemanticModel must be provided in order to provide minimal type qualification. the number of type parameters and arguments should be the same Cannot link resource files when building a module Not a VB symbol. Elements cannot be null. Unused import clause. Unused import statement. Expected a {0} SemanticModel. Position must be within span of the syntax tree. Syntax node to be speculated cannot belong to a syntax tree from the current compilation. Chaining speculative semantic model is not supported. You should create a speculative model from the non-speculative ParentModel. Microsoft (R) Visual Basic Compiler {0} version {1} Copyright (C) Microsoft Corporation. All rights reserved. Visual Basic Compiler Options - OUTPUT FILE - /out:<file> Specifies the output file name. /target:exe Create a console application (default). (Short form: /t) /target:winexe Create a Windows application. /target:library Create a library assembly. /target:module Create a module that can be added to an assembly. /target:appcontainerexe Create a Windows application that runs in AppContainer. /target:winmdobj Create a Windows Metadata intermediate file /doc[+|-] Generates XML documentation file. /doc:<file> Generates XML documentation file to <file>. - INPUT FILES - /addmodule:<file_list> Reference metadata from the specified modules /link:<file_list> Embed metadata from the specified interop assembly. (Short form: /l) /recurse:<wildcard> Include all files in the current directory and subdirectories according to the wildcard specifications. /reference:<file_list> Reference metadata from the specified assembly. (Short form: /r) /analyzer:<file_list> Run the analyzers from this assembly (Short form: /a) /additionalfile:<file list> Additional files that don't directly affect code generation but may be used by analyzers for producing errors or warnings. - RESOURCES - /linkresource:<resinfo> Links the specified file as an external assembly resource. resinfo:<file>[,<name>[,public|private]] (Short form: /linkres) /nowin32manifest The default manifest should not be embedded in the manifest section of the output PE. /resource:<resinfo> Adds the specified file as an embedded assembly resource. resinfo:<file>[,<name>[,public|private]] (Short form: /res) /win32icon:<file> Specifies a Win32 icon file (.ico) for the default Win32 resources. /win32manifest:<file> The provided file is embedded in the manifest section of the output PE. /win32resource:<file> Specifies a Win32 resource file (.res). - CODE GENERATION - /optimize[+|-] Enable optimizations. /removeintchecks[+|-] Remove integer checks. Default off. /debug[+|-] Emit debugging information. /debug:full Emit full debugging information (default). /debug:portable Emit debugging information in the portable format. /debug:pdbonly Emit PDB file only. /deterministic Produce a deterministic assembly (including module version GUID and timestamp) - ERRORS AND WARNINGS - /nowarn Disable all warnings. /nowarn:<number_list> Disable a list of individual warnings. /warnaserror[+|-] Treat all warnings as errors. /warnaserror[+|-]:<number_list> Treat a list of warnings as errors. /ruleset:<file> Specify a ruleset file that disables specific diagnostics. /errorlog:<file> Specify a file to log all compiler and analyzer diagnostics. /reportanalyzer Report additional analyzer information, such as execution time. - LANGUAGE - /define:<symbol_list> Declare global conditional compilation symbol(s). symbol_list:name=value,... (Short form: /d) /imports:<import_list> Declare global Imports for namespaces in referenced metadata files. import_list:namespace,... /langversion:<number> Specify language version: 9|9.0|10|10.0|11|11.0|12|12.0|14|14.0 /optionexplicit[+|-] Require explicit declaration of variables. /optioninfer[+|-] Allow type inference of variables. /rootnamespace:<string> Specifies the root Namespace for all type declarations. /optionstrict[+|-] Enforce strict language semantics. /optionstrict:custom Warn when strict language semantics are not respected. /optioncompare:binary Specifies binary-style string comparisons. This is the default. /optioncompare:text Specifies text-style string comparisons. - MISCELLANEOUS - /help Display this usage message. (Short form: /?) /noconfig Do not auto-include VBC.RSP file. /nologo Do not display compiler copyright banner. /quiet Quiet output mode. /verbose Display verbose messages. /parallel[+|-] Concurrent build. - ADVANCED - /baseaddress:<number> The base address for a library or module (hex). /bugreport:<file> Create bug report file. /checksumalgorithm:<alg> Specify algorithm for calculating source file checksum stored in PDB. Supported values are: SHA1 (default) or SHA256. /codepage:<number> Specifies the codepage to use when opening source files. /delaysign[+|-] Delay-sign the assembly using only the public portion of the strong name key. /errorreport:<string> Specifies how to handle internal compiler errors; must be prompt, send, none, or queue (default). /filealign:<number> Specify the alignment used for output file sections. /highentropyva[+|-] Enable high-entropy ASLR. /keycontainer:<string> Specifies a strong name key container. /keyfile:<file> Specifies a strong name key file. /libpath:<path_list> List of directories to search for metadata references. (Semi-colon delimited.) /main:<class> Specifies the Class or Module that contains Sub Main. It can also be a Class that inherits from System.Windows.Forms.Form. (Short form: /m) /moduleassemblyname:<string> Name of the assembly which this module will be a part of. /netcf Target the .NET Compact Framework. /nostdlib Do not reference standard libraries (system.dll and VBC.RSP file). /pathmap:<K1>=<V1>,<K2>=<V2>,... Specify a mapping for source path names output by the compiler. /platform:<string> Limit which platforms this code can run on; must be x86, x64, Itanium, arm, AnyCPU32BitPreferred or anycpu (default). /preferreduilang Specify the preferred output language name. /sdkpath:<path> Location of the .NET Framework SDK directory (mscorlib.dll). /subsystemversion:<version> Specify subsystem version of the output PE. version:<number>[.<number>] /utf8output[+|-] Emit compiler output in UTF8 character encoding. @<file> Insert command-line settings from a text file /vbruntime[+|-|*] Compile with/without the default Visual Basic runtime. /vbruntime:<file> Compile with the alternate Visual Basic runtime in <file>. Local name '{0}' is too long for PDB. Consider shortening or compiling without /debug. Local name is too long for PDB Import string '{0}' is too long for PDB. Consider shortening or compiling without /debug. Import string is too long for PDB XML comment has a tag with a 'cref' attribute '{0}' that bound to a type parameter. Use the <typeparamref> tag instead. XML comment has a tag with a 'cref' attribute that bound to a type parameter Linked netmodule metadata must provide a full PE image: '{0}'. An instance of analyzer {0} cannot be created from {1} : {2}. Instance of analyzer cannot be created The assembly {0} does not contain any analyzers. Assembly does not contain any analyzers Unable to load analyzer assembly {0} : {1}. Unable to load analyzer assembly Skipping some types in analyzer assembly {0} due to a ReflectionTypeLoadException : {1}. Skip loading types in analyzer assembly that fail due to a ReflectionTypeLoadException Error reading ruleset file {0} - {1} {0} is not supported in current project type. The RequiredAttribute attribute is not permitted on Visual Basic types. Cannot emit debug information for a source text without encoding. '{0}' is not a valid format specifier Preprocessor constant '{0}' of type '{1}' is not supported, only primitive types are allowed. 'Warning' expected. '{0}' cannot be made nullable. Leading '?' can only appear inside a 'With' statement, but not inside an object member initializer. A null propagating operator cannot be converted into an expression tree. An expression is too long or complex to compile This expression does not have a name. This sub-expression cannot be used inside NameOf argument. Method type arguments unexpected. SearchCriteria is expected. Assembly culture strings may not contain embedded NUL characters. There is an error in a referenced assembly '{0}'. Format specifier may not contain trailing whitespace. Alignment value is outside of the supported range. There were one or more errors emitting a call to {0}.{1}. Method or its return type may be missing or malformed. Unused import clause Unused import statement Length of String constant exceeds current memory limit. Try splitting the string into multiple constants. Visual Basic {0} does not support {1}. Error reading debug information for '{0}' array literal expressions async methods or lambdas auto-implemented properties readonly auto-implemented properties variance collection initializers declaring a Global namespace iterators implicit line continuation multi-line lambda expressions 'Sub' lambda expressions null conditional operations 'nameof' expressions region directives within method bodies or regions crossing boundaries of declaration blocks multiline string literals CObj in attribute arguments line continuation comments TypeOf IsNot expression year-first date literals warning directives partial modules partial interfaces implementing read-only or write-only property with read-write property Debug entry point must be a definition of a method declared in the current compilation. The pathmap option was incorrectly formatted. Syntax tree should be created from a submission.