1 # SOME DESCRIPTIVE TITLE.
2 # Copyright (C) YEAR Novell, Inc.
3 # This file is distributed under the same license as the PACKAGE package.
4 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
9 "Project-Id-Version: mono 2.11\n"
10 "Report-Msgid-Bugs-To: http://www.mono-project.com/Bugs\n"
11 "POT-Creation-Date: 2012-03-15 13:15+0000\n"
12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14 "Language-Team: LANGUAGE <LL@li.org>\n"
17 "Content-Type: text/plain; charset=CHARSET\n"
18 "Content-Transfer-Encoding: 8bit\n"
20 #: mcs/mcs/anonymous.cs:914
22 msgid "Cannot convert `{0}' to an expression tree of non-delegate type `{1}'"
25 #: mcs/mcs/anonymous.cs:919
27 msgid "Cannot convert `{0}' to non-delegate type `{1}'"
30 #: mcs/mcs/anonymous.cs:931
33 "Cannot convert `{0}' to delegate type `{1}' since there is a parameter "
37 #: mcs/mcs/anonymous.cs:943 mcs/mcs/ecore.cs:4859
39 msgid "Delegate `{0}' does not take `{1}' arguments"
42 #: mcs/mcs/anonymous.cs:958
44 msgid "Parameter `{0}' should not be declared with the `{1}' keyword"
47 #: mcs/mcs/anonymous.cs:961
49 msgid "Parameter `{0}' must be declared with the `{1}' keyword"
52 #: mcs/mcs/anonymous.cs:982
54 msgid "Parameter `{0}' is declared as type `{1}' but should be `{2}'"
57 #: mcs/mcs/anonymous.cs:1111
58 msgid "Async lambda expressions cannot be converted to expression trees"
61 #: mcs/mcs/anonymous.cs:1130
63 msgid "Cannot convert async {0} to delegate type `{1}'"
66 #: mcs/mcs/anonymous.cs:1161
67 msgid "An anonymous method cannot be converted to an expression tree"
70 #: mcs/mcs/anonymous.cs:1180
73 "Cannot convert anonymous method block without a parameter list to delegate "
74 "type `{0}' because it has one or more `out' parameters"
77 #: mcs/mcs/anonymous.cs:1204
79 "Anonymous methods and lambda expressions cannot be used in the current "
83 #: mcs/mcs/anonymous.cs:1247
86 "Local variable or parameter `{0}' cannot have their address taken and be "
87 "used inside an anonymous method, lambda expression or query expression"
90 #: mcs/mcs/anonymous.cs:1503
91 msgid "An expression tree cannot contain an anonymous method expression"
94 #: mcs/mcs/anonymous.cs:1747
97 "`{0}': An anonymous type cannot have multiple properties with the same name"
100 #: mcs/mcs/argument.cs:102
102 "An expression tree cannot contain an invocation which uses optional parameter"
105 #: mcs/mcs/argument.cs:230
106 msgid "An expression tree cannot contain named argument"
109 #: mcs/mcs/argument.cs:341
112 "The method group `{0}' cannot be used as an argument of dynamic operation. "
113 "Consider using parentheses to invoke the method"
116 #: mcs/mcs/argument.cs:345
118 "An anonymous method or lambda expression cannot be used as an argument of "
119 "dynamic operation. Consider using a cast"
122 #: mcs/mcs/argument.cs:348
125 "An expression of type `{0}' cannot be used as an argument of dynamic "
129 #: mcs/mcs/assign.cs:320
130 msgid "An expression tree cannot contain an assignment operator"
133 #: mcs/mcs/assign.cs:687
135 msgid "Cannot assign to `{0}' because it is a `{1}'"
138 #: mcs/mcs/assembly.cs:286
139 msgid "Invalid type specified as an argument for TypeForwardedTo attribute"
142 #: mcs/mcs/assembly.cs:294
144 msgid "A duplicate type forward of type `{0}'"
147 #: mcs/mcs/assembly.cs:303
149 msgid "Cannot forward type `{0}' because it is defined in this assembly"
152 #: mcs/mcs/assembly.cs:309
154 msgid "Cannot forward type `{0}' because it is a nested type"
157 #: mcs/mcs/assembly.cs:338
160 "Friend assembly reference `{0}' is invalid. InternalsVisibleTo declarations "
161 "cannot have a version, culture or processor architecture specified"
164 #: mcs/mcs/assembly.cs:346
167 "Friend assembly reference `{0}' is invalid. Strong named assemblies must "
168 "specify a public key in their InternalsVisibleTo declarations"
171 #: mcs/mcs/assembly.cs:381
173 msgid "Referenced assembly `{0}' does not have a strong name"
176 #: mcs/mcs/assembly.cs:387
178 msgid "Referenced assembly `{0}' has different culture setting of `{1}'"
181 #: mcs/mcs/assembly.cs:402
184 "Friend access was granted to `{0}', but the output assembly is named `{1}'. "
185 "Try adding a reference to `{0}' or change the output assembly name to match "
189 #: mcs/mcs/assembly.cs:416
191 "Could not sign the assembly. ECMA key can only be used to delay-sign "
195 #: mcs/mcs/assembly.cs:650
197 "Added modules must be marked with the CLSCompliant attribute to match the "
201 #: mcs/mcs/assembly.cs:685 mcs/mcs/assembly.cs:700
204 "Option `{0}' overrides attribute `{1}' given in a source file or added module"
207 #: mcs/mcs/assembly.cs:735
208 msgid "Delay signing was requested but no key file was given"
211 #: mcs/mcs/assembly.cs:756
212 msgid "Cannot link resource file when building a module"
215 #: mcs/mcs/assembly.cs:761
217 msgid "Error reading resource file `{0}'"
220 #: mcs/mcs/assembly.cs:831
221 msgid "Could not write to file `"
224 #: mcs/mcs/assembly.cs:875
225 msgid "Cannot specify -main if building a module or library"
228 #: mcs/mcs/assembly.cs:901
230 msgid "Could not find `{0}' specified for Main method"
233 #: mcs/mcs/assembly.cs:907
235 msgid "`{0}' specified for Main method must be a valid class or struct"
238 #: mcs/mcs/assembly.cs:911
240 msgid "`{0}' does not have a suitable static Main method"
243 #: mcs/mcs/assembly.cs:914
246 "Program `{0}' does not contain a static `Main' method suitable for an entry "
250 #: mcs/mcs/assembly.cs:933
251 msgid "Error during assembly signing. "
254 #: mcs/mcs/assembly.cs:1118
256 msgid "Metadata file `{0}' could not be found"
259 #: mcs/mcs/assembly.cs:1123
261 msgid "Metadata file `{0}' does not contain valid metadata"
264 #: mcs/mcs/assembly.cs:1129
267 "Referenced assembly file `{0}' is a module. Consider using `-addmodule' "
268 "option to add the module"
271 #: mcs/mcs/assembly.cs:1136
274 "Added module file `{0}' is an assembly. Consider using `-r' option to "
278 #: mcs/mcs/async.cs:64
279 msgid "The `await' operator cannot be used in the body of a lock statement"
282 #: mcs/mcs/async.cs:69
283 msgid "The `await' operator cannot be used in an unsafe context"
286 #: mcs/mcs/async.cs:134
289 "Cannot await void method `{0}'. Consider changing method return type to "
293 #: mcs/mcs/async.cs:137
295 msgid "Cannot await `{0}' expression"
298 #: mcs/mcs/async.cs:283
301 "The awaiter type `{0}' must have suitable IsCompleted and GetResult members"
304 #: mcs/mcs/async.cs:291
306 "The `await' operator may only be used in a query expression within the first "
307 "collection expression of the initial `from' clause or within the collection "
308 "expression of a `join' clause"
311 #: mcs/mcs/async.cs:328
313 msgid "The `await' operand type `{0}' must have suitable GetAwaiter method"
316 #: mcs/mcs/async.cs:369
318 msgid "The awaiter type `{0}' must implement interface `{1}'"
321 #: mcs/mcs/async.cs:424
322 msgid "Async methods cannot have ref or out parameters"
325 #: mcs/mcs/async.cs:430
326 msgid "__arglist is not allowed in parameter list of async methods"
329 #: mcs/mcs/async.cs:436
330 msgid "Async methods cannot have unsafe parameters"
333 #: mcs/mcs/async.cs:613
335 "Cannot find compiler required types for asynchronous functions support. Are "
336 "you targeting the wrong framework version?"
339 #: mcs/mcs/attribute.cs:222
342 "`{0}' is not a valid named attribute argument. Named attribute arguments "
343 "must be fields which are not readonly, static, const or read-write "
344 "properties which are public and not static"
347 #: mcs/mcs/attribute.cs:231
350 "`{0}' is not a valid named attribute argument because it is not a valid "
351 "attribute parameter type"
354 #: mcs/mcs/attribute.cs:237
355 msgid "An attribute argument cannot be dynamic expression"
358 #: mcs/mcs/attribute.cs:242
359 msgid "The Guid attribute must be specified with the ComImport attribute"
362 #: mcs/mcs/attribute.cs:247
364 msgid "Do not use `{0}' directly. Use parameter modifier `this' instead"
367 #: mcs/mcs/attribute.cs:252
369 msgid "Do not use `{0}' directly. Use `dynamic' keyword instead"
372 #: mcs/mcs/attribute.cs:261
374 msgid "Error during emitting `{0}' attribute. The reason is `{1}'"
377 #: mcs/mcs/attribute.cs:314
380 "`{0}' is ambiguous between `{1}' and `{2}'. Use either `@{0}' or `{0}"
384 #: mcs/mcs/attribute.cs:336 mcs/mcs/attribute.cs:342
386 msgid "`{0}': is not an attribute class"
389 #: mcs/mcs/attribute.cs:434
391 msgid "Cannot apply attribute class `{0}' because it is abstract"
394 #: mcs/mcs/attribute.cs:505
396 msgid "Duplicate named attribute `{0}' argument"
399 #: mcs/mcs/attribute.cs:964
402 "The attribute `{0}' is not valid on this declaration type. It is valid on `"
403 "{1}' declarations only"
406 #: mcs/mcs/attribute.cs:986
408 msgid "The argument to the `{0}' attribute must be a valid identifier"
411 #: mcs/mcs/attribute.cs:1000
413 msgid "Invalid value for argument to `{0}' attribute"
416 #: mcs/mcs/attribute.cs:1252
418 msgid "The attribute `{0}' cannot be applied multiple times"
421 #: mcs/mcs/attribute.cs:1552
423 msgid "`{0}' is obsolete: `{1}'"
426 #: mcs/mcs/cs-tokenizer.cs:798
428 "The `partial' modifier can be used only immediately before `class', "
429 "`struct', `interface', or `void' keyword"
432 #: mcs/mcs/cs-tokenizer.cs:1451 mcs/mcs/cs-tokenizer.cs:1514
433 msgid "Invalid number"
436 #: mcs/mcs/cs-tokenizer.cs:1726
438 msgid "Unrecognized escape sequence `\\{0}'"
441 #: mcs/mcs/cs-tokenizer.cs:1745
442 msgid "Unrecognized escape sequence"
445 #: mcs/mcs/cs-tokenizer.cs:2018
446 msgid "Filename, single-line comment or end-of-line expected"
449 #: mcs/mcs/cs-tokenizer.cs:2068
450 msgid "Missing identifier to pre-processor directive"
453 #: mcs/mcs/cs-tokenizer.cs:2078 mcs/mcs/cs-tokenizer.cs:2082
455 msgid "Identifier expected: {0}"
458 #: mcs/mcs/cs-tokenizer.cs:2571
459 msgid "Integral constant is too large"
462 #: mcs/mcs/cs-tokenizer.cs:2576
463 msgid "Invalid preprocessor directive"
466 #: mcs/mcs/cs-tokenizer.cs:2583
468 msgid "Unexpected processor directive ({0})"
471 #: mcs/mcs/cs-tokenizer.cs:2589
473 "Cannot define or undefine preprocessor symbols after first token in file"
476 #: mcs/mcs/cs-tokenizer.cs:2595
478 "Preprocessor directives must appear as the first non-whitespace character on "
482 #: mcs/mcs/cs-tokenizer.cs:2600
483 msgid "Single-line comment or end-of-line expected"
486 #: mcs/mcs/cs-tokenizer.cs:2645 mcs/mcs/cs-tokenizer.cs:3663
487 msgid "Expected `#endif' directive"
490 #: mcs/mcs/cs-tokenizer.cs:2678 mcs/mcs/cs-tokenizer.cs:2699
491 #: mcs/mcs/cs-tokenizer.cs:2730 mcs/mcs/cs-tokenizer.cs:3661
492 msgid "#endregion directive expected"
495 #: mcs/mcs/cs-tokenizer.cs:2777
496 msgid "Wrong preprocessor directive"
499 #: mcs/mcs/cs-tokenizer.cs:2789
501 msgid "#error: '{0}'"
504 #: mcs/mcs/cs-tokenizer.cs:2807
505 msgid "The line number specified for #line directive is missing or invalid"
508 #: mcs/mcs/cs-tokenizer.cs:2860 mcs/mcs/cs-tokenizer.cs:3498
509 msgid "Newline in constant"
512 #: mcs/mcs/cs-tokenizer.cs:2877
513 msgid "Unterminated string literal"
516 #: mcs/mcs/cs-tokenizer.cs:2952
517 msgid "Identifier too long (limit is 512 chars)"
520 #: mcs/mcs/cs-tokenizer.cs:3338
521 msgid "End-of-file found, '*/' expected"
524 #: mcs/mcs/cs-tokenizer.cs:3447
525 msgid "Keyword, identifier, or string expected after verbatim specifier: @"
528 #: mcs/mcs/cs-tokenizer.cs:3468
530 msgid "Unexpected character `{0}'"
533 #: mcs/mcs/cs-tokenizer.cs:3493
534 msgid "Empty character literal"
537 #: mcs/mcs/cs-tokenizer.cs:3514
538 msgid "Too many characters in character literal"
541 #: mcs/mcs/cfold.cs:73
542 msgid "The operation overflows at compile time in checked mode"
545 #: mcs/mcs/cfold.cs:756 mcs/mcs/cfold.cs:842
546 msgid "Division by constant zero"
549 #: mcs/mcs/class.cs:133
552 "Partial declarations of `{0}' must be all classes, all structs or all "
556 #: mcs/mcs/class.cs:142
558 msgid "Partial declarations of `{0}' have conflicting accessibility modifiers"
561 #: mcs/mcs/class.cs:152
564 "Partial declarations of `{0}' must have the same type parameter names in the "
568 #: mcs/mcs/class.cs:159
571 "Partial declarations of `{0}' must have the same type parameter variance "
575 #: mcs/mcs/class.cs:324
578 "Missing partial modifier on declaration of type `{0}'. Another partial "
579 "declaration of this type exists"
582 #: mcs/mcs/class.cs:707
585 "`{0}': explicit interface declaration can only be declared in a class or "
589 #: mcs/mcs/class.cs:766
591 msgid "Duplicate type parameter `{0}'"
594 #: mcs/mcs/class.cs:769
596 msgid "The type `{0}' already contains a definition for `{1}'"
599 #: mcs/mcs/class.cs:835
601 "Cannot specify the `DefaultMember' attribute on type containing an indexer"
604 #: mcs/mcs/class.cs:840
605 msgid "The RequiredAttribute attribute is not permitted on C# types"
608 #: mcs/mcs/class.cs:1063
610 msgid "Class `{0}' cannot derive from the dynamic type"
613 #: mcs/mcs/class.cs:1080
615 msgid "`{0}' is already listed in interface list"
618 #: mcs/mcs/class.cs:1088
621 "Inconsistent accessibility: base interface `{0}' is less accessible than "
625 #: mcs/mcs/class.cs:1094
627 msgid "Type `{0}' in interface list is not an interface"
630 #: mcs/mcs/class.cs:1096
632 msgid "`{0}': Classes cannot have multiple base classes (`{1}' and `{2}')"
635 #: mcs/mcs/class.cs:1099
637 msgid "`{0}': Base class `{1}' must be specified as first"
640 #: mcs/mcs/class.cs:1160
643 "The operator `{0}' requires a matching operator `{1}' to also be defined"
646 #: mcs/mcs/class.cs:1391
648 msgid "Partial declarations of `{0}' must not specify different base classes"
651 #: mcs/mcs/class.cs:1435
654 "Inherited interface `{0}' causes a cycle in the interface hierarchy of `{1}'"
657 #: mcs/mcs/class.cs:1441
659 msgid "Circular base class dependency involving `{0}' and `{1}'"
662 #: mcs/mcs/class.cs:1587
665 "Partial declarations of `{0}' have inconsistent constraints for type "
669 #: mcs/mcs/class.cs:1696
671 msgid "`{0}': cannot implement a dynamic interface `{1}'"
674 #: mcs/mcs/class.cs:1712
677 "`{0}' cannot implement both `{1}' and `{2}' because they may unify for some "
678 "type parameter substitutions"
681 #: mcs/mcs/class.cs:1731
684 "A generic type cannot derive from `{0}' because it is an attribute class"
687 #: mcs/mcs/class.cs:1833
689 "Two indexers have different names; the IndexerName attribute must be used "
690 "with the same name on every indexer within a type"
693 #: mcs/mcs/class.cs:2087
695 msgid "A static member `{0}' cannot be marked as override, virtual or abstract"
698 #: mcs/mcs/class.cs:2094
700 msgid "A member `{0}' marked as override cannot be marked as new or virtual"
703 #: mcs/mcs/class.cs:2106
705 msgid "`{0}' cannot be both extern and abstract"
708 #: mcs/mcs/class.cs:2111
710 msgid "`{0}' cannot be both abstract and sealed"
713 #: mcs/mcs/class.cs:2116
715 msgid "The abstract method `{0}' cannot be marked virtual"
718 #: mcs/mcs/class.cs:2122
720 msgid "`{0}' is abstract but it is declared in the non-abstract class `{1}'"
723 #: mcs/mcs/class.cs:2130
725 msgid "`{0}': virtual or abstract members cannot be private"
728 #: mcs/mcs/class.cs:2137
730 msgid "`{0}' cannot be sealed because it is not an override"
733 #: mcs/mcs/class.cs:2177
735 msgid "`{0}': containing type does not implement interface `{1}'"
738 #: mcs/mcs/class.cs:2367
740 msgid "Type parameter `{0}' has same name as containing type, or method"
743 #: mcs/mcs/class.cs:2375
745 msgid "`{0}': member names cannot be the same as their enclosing type"
748 #: mcs/mcs/class.cs:2504
750 "The class System.Object cannot have a base class or implement an interface."
753 #: mcs/mcs/class.cs:2513
755 msgid "Attribute `{0}' is only valid on classes derived from System.Attribute"
758 #: mcs/mcs/class.cs:2518
760 "Attribute `System.Diagnostics.ConditionalAttribute' is only valid on methods "
761 "or attribute classes"
764 #: mcs/mcs/class.cs:2547
766 msgid "`{0}': an abstract class cannot be sealed or static"
769 #: mcs/mcs/class.cs:2551
771 msgid "`{0}': a class cannot be both static and sealed"
774 #: mcs/mcs/class.cs:2557
776 msgid "`{0}': Static classes cannot contain user-defined operators"
779 #: mcs/mcs/class.cs:2562
781 msgid "`{0}': Static classes cannot contain destructor"
784 #: mcs/mcs/class.cs:2567
786 msgid "`{0}': cannot declare indexers in a static class"
789 #: mcs/mcs/class.cs:2575
791 msgid "`{0}': Static classes cannot have instance constructors"
794 #: mcs/mcs/class.cs:2579
796 msgid "`{0}': cannot declare instance members in a static class"
799 #: mcs/mcs/class.cs:2610
801 msgid "`{0}': Cannot derive from type parameter `{1}'"
804 #: mcs/mcs/class.cs:2614
806 msgid "`{0}': Cannot derive from static class `{1}'"
809 #: mcs/mcs/class.cs:2618
811 msgid "`{0}': cannot derive from sealed type `{1}'"
814 #: mcs/mcs/class.cs:2621
817 "Static class `{0}' cannot derive from type `{1}'. Static classes must derive "
821 #: mcs/mcs/class.cs:2632
823 msgid "`{0}' cannot derive from special class `{1}'"
826 #: mcs/mcs/class.cs:2642
829 "Inconsistent accessibility: base class `{0}' is less accessible than class `"
833 #: mcs/mcs/class.cs:2650
835 msgid "Static class `{0}' cannot implement interfaces"
838 #: mcs/mcs/class.cs:2761 mcs/mcs/class.cs:2775
840 msgid "Struct member `{0}' of type `{1}' causes a cycle in the struct layout"
843 #: mcs/mcs/class.cs:2857
845 msgid "`{0}': Structs cannot have instance field initializers"
848 #: mcs/mcs/class.cs:3045
850 msgid "Do not override `{0}'. Use destructor syntax instead"
853 #: mcs/mcs/class.cs:3048
855 msgid "`{0}' is marked as an override but no suitable {1} found to override"
858 #: mcs/mcs/class.cs:3054
860 msgid "`{0}': cannot override because `{1}' is not an event"
863 #: mcs/mcs/class.cs:3057
865 msgid "`{0}': cannot override because `{1}' is not a property"
868 #: mcs/mcs/class.cs:3060
870 msgid "`{0}': cannot override because `{1}' is not a method"
873 #: mcs/mcs/class.cs:3079
876 "`{0}' cannot override inherited members `{1}' and `{2}' because they have "
877 "the same signature when used in type `{3}'"
880 #: mcs/mcs/class.cs:3132 mcs/mcs/field.cs:198
882 msgid "`{0}' hides inherited abstract member `{1}'"
885 #: mcs/mcs/class.cs:3156
888 "`{0}': cannot override inherited member `{1}' because it is not marked "
889 "virtual, abstract or override"
892 #: mcs/mcs/class.cs:3164
894 msgid "`{0}': cannot override inherited member `{1}' because it is sealed"
897 #: mcs/mcs/class.cs:3173
899 msgid "`{0}': type must be `{1}' to match overridden member `{2}'"
902 #: mcs/mcs/class.cs:3176
904 msgid "`{0}': return type must be `{1}' to match overridden member `{2}'"
907 #: mcs/mcs/class.cs:3244
909 msgid "A partial method `{0}' cannot explicitly implement an interface"
912 #: mcs/mcs/class.cs:3250
914 msgid "The type `{0}' in explicit interface declaration is not an interface"
917 #: mcs/mcs/class.cs:3281
920 "Inconsistent accessibility: parameter type `{0}' is less accessible than "
924 #: mcs/mcs/class.cs:3285
927 "Inconsistent accessibility: parameter type `{0}' is less accessible than "
931 #: mcs/mcs/class.cs:3289
934 "Inconsistent accessibility: parameter type `{0}' is less accessible than "
938 #: mcs/mcs/class.cs:3349
941 "`{0}': cannot change access modifiers when overriding `{1}' inherited member "
945 #: mcs/mcs/class.cs:3358
947 msgid "`{0}': static types cannot be used as return types"
950 #: mcs/mcs/class.cs:3471
952 msgid "New virtual member `{0}' is declared in a sealed class `{1}'"
955 #: mcs/mcs/class.cs:3486
956 msgid "Inconsistent accessibility: property type `"
959 #: mcs/mcs/class.cs:3491
960 msgid "Inconsistent accessibility: indexer return type `"
963 #: mcs/mcs/class.cs:3497 mcs/mcs/class.cs:3502 mcs/mcs/delegate.cs:171
964 msgid "Inconsistent accessibility: return type `"
967 #: mcs/mcs/class.cs:3507
968 msgid "Inconsistent accessibility: field type `"
971 #: mcs/mcs/class.cs:3519
974 "Parameters or local variables of type `{0}' cannot be declared in async "
975 "methods or iterators"
978 #: mcs/mcs/class.cs:3523
981 "Local variables of type `{0}' cannot be used inside anonymous methods, "
982 "lambda expressions or query expressions"
985 #: mcs/mcs/class.cs:3527
987 msgid "Field or property cannot be of type `{0}'"
990 #: mcs/mcs/const.cs:103
992 msgid "Type parameter `{0}' cannot be declared const"
995 #: mcs/mcs/const.cs:106
997 msgid "The type `{0}' cannot be declared const"
1000 #: mcs/mcs/const.cs:181
1003 "The evaluation of the constant value for `{0}' involves a circular definition"
1006 #: mcs/mcs/constant.cs:66 mcs/mcs/constant.cs:383
1008 msgid "Constant value `{0}' cannot be converted to a `{1}'"
1011 #: mcs/mcs/constant.cs:262
1014 "Constant value `{0}' cannot be converted to a `{1}' (use `unchecked' syntax "
1018 #: mcs/mcs/convert.cs:1184
1021 "Ambiguous user defined operators `{0}' and `{1}' when converting from `{2}' "
1025 #: mcs/mcs/decl.cs:329
1027 msgid "`{0}' cannot declare a body because it is marked extern"
1030 #: mcs/mcs/decl.cs:335
1032 msgid "`{0}' cannot declare a body because it is marked abstract"
1035 #: mcs/mcs/decl.cs:348
1038 "`{0}' must have a body because it is not marked abstract or extern. The "
1039 "property can be automatically implemented when you define both accessors"
1042 #: mcs/mcs/decl.cs:354
1045 "`{0}' must have a body because it is not marked abstract, extern, or partial"
1048 #: mcs/mcs/decl.cs:369
1050 msgid "`{0}': Structs cannot contain protected members"
1053 #: mcs/mcs/decl.cs:375
1055 msgid "`{0}': Static classes cannot contain protected members"
1058 #: mcs/mcs/decl.cs:463
1059 msgid "Constraints are not allowed on non-generic declarations"
1062 #: mcs/mcs/decl.cs:470
1064 msgid "`{0}': A constraint references nonexistent type parameter `{1}'"
1067 #: mcs/mcs/delegate.cs:155
1070 "Inconsistent accessibility: parameter type `{0}' is less accessible than "
1074 #: mcs/mcs/delegate.cs:505
1077 "Cannot create delegate from method `{0}' because it is a member of System."
1081 #: mcs/mcs/delegate.cs:517
1084 "Extension method `{0}' of value type `{1}' cannot be used to create delegates"
1087 #: mcs/mcs/delegate.cs:532
1089 msgid "Cannot create delegate from partial method declaration `{0}'"
1092 #: mcs/mcs/delegate.cs:535
1095 "Cannot create delegate with `{0}' because it has a Conditional attribute"
1098 #: mcs/mcs/delegate.cs:578
1101 "A method or delegate `{0} {1}' parameters and return type must be same as "
1102 "delegate `{2} {3}' parameters and return type"
1105 #: mcs/mcs/delegate.cs:585
1108 "A method or delegate `{0}' parameters do not match delegate `{1}' parameters"
1111 #: mcs/mcs/delegate.cs:590
1114 "A method or delegate `{0} {1}' return type does not match delegate `{2} {3}' "
1118 #: mcs/mcs/delegate.cs:673
1119 msgid "Method name expected"
1122 #: mcs/mcs/doc.cs:606
1124 msgid "Error generating XML documentation file `{0}' (`{1}')"
1127 #: mcs/mcs/driver.cs:51
1128 msgid "Source file `"
1131 #: mcs/mcs/driver.cs:96
1133 msgid "Source file `{0}' could not be found"
1136 #: mcs/mcs/driver.cs:103
1138 msgid "Source file `{0}' is a binary file and not a text file"
1141 #: mcs/mcs/driver.cs:210
1142 msgid "No files to compile were specified"
1145 #: mcs/mcs/driver.cs:215
1146 msgid "Platform option `anycpu32bitpreferred' is valid only for executables"
1149 #: mcs/mcs/driver.cs:245
1151 "If no source files are specified you must specify the output file with -out:"
1154 #: mcs/mcs/dynamic.cs:278
1155 msgid "An expression tree cannot contain a dynamic operation"
1158 #: mcs/mcs/dynamic.cs:311
1160 "Dynamic operation cannot be compiled without `Microsoft.CSharp.dll' assembly "
1164 #: mcs/mcs/ecore.cs:209
1166 msgid "`{0}' is inaccessible due to its protection level"
1169 #: mcs/mcs/ecore.cs:214
1171 msgid "The expression being assigned to `{0}' must be constant"
1174 #: mcs/mcs/ecore.cs:219
1177 "A constant `{0}' of reference type `{1}' can only be initialized with null"
1180 #: mcs/mcs/ecore.cs:225
1182 "Only assignment, call, increment, decrement, await, and new object "
1183 "expressions can be used as a statement"
1186 #: mcs/mcs/ecore.cs:235
1187 msgid "Keyword `void' cannot be used in this context"
1190 #: mcs/mcs/ecore.cs:257
1192 msgid "Cannot convert type `{0}' to `{1}'"
1195 #: mcs/mcs/ecore.cs:268
1198 "Cannot implicitly convert type `{0}' to `{1}'. An explicit conversion exists "
1199 "(are you missing a cast?)"
1202 #: mcs/mcs/ecore.cs:271
1204 msgid "Cannot implicitly convert type `{0}' to `{1}'"
1207 #: mcs/mcs/ecore.cs:302
1209 msgid "The {0} `{1}' cannot be used with type arguments"
1212 #: mcs/mcs/ecore.cs:314
1214 msgid "`{0}' does not contain a definition for `{1}'"
1217 #: mcs/mcs/ecore.cs:323
1220 "Members of value type `{0}' cannot be assigned using a property `{1}' object "
1224 #: mcs/mcs/ecore.cs:326
1227 "Cannot modify a value type return value of `{0}'. Consider storing the value "
1228 "in a temporary variable"
1231 #: mcs/mcs/ecore.cs:330
1233 "The left-hand side of an assignment must be a variable, a property or an "
1237 #: mcs/mcs/ecore.cs:336
1238 msgid "The operation in question is undefined on void pointers"
1241 #: mcs/mcs/ecore.cs:403 mcs/mcs/statement.cs:2901 mcs/mcs/statement.cs:2903
1243 msgid "Internal compiler error: {0}"
1246 #: mcs/mcs/ecore.cs:443
1247 msgid "A ref or out argument must be an assignable variable"
1250 #: mcs/mcs/ecore.cs:462
1252 "An attribute argument must be a constant expression, typeof expression or "
1253 "array creation expression"
1256 #: mcs/mcs/ecore.cs:634
1258 msgid "The class `{0}' has no constructors defined"
1261 #: mcs/mcs/ecore.cs:756
1263 msgid "The `{0}' operator cannot be applied to operand of type `{1}'"
1266 #: mcs/mcs/ecore.cs:762
1267 msgid "An expression tree cannot contain an unsafe pointer operation"
1270 #: mcs/mcs/ecore.cs:840
1272 msgid "`{0}' is a `{1}' but a `{2}' was expected"
1275 #: mcs/mcs/ecore.cs:873
1277 msgid "Expression denotes a `{0}', where a `{1}' was expected"
1280 #: mcs/mcs/ecore.cs:883
1281 msgid "Pointers and fixed size buffers may only be used in an unsafe context"
1284 #: mcs/mcs/ecore.cs:2305
1287 "Dynamic keyword requires `{0}' to be defined. Are you missing System.Core."
1288 "dll assembly reference?"
1291 #: mcs/mcs/ecore.cs:2381
1294 "A local variable `{0}' cannot be used before it is declared. Consider "
1295 "renaming the local variable when it hides the member `{1}'"
1298 #: mcs/mcs/ecore.cs:2396 mcs/mcs/ecore.cs:2439
1300 msgid "`{0}' conflicts with a declaration in a child block"
1303 #: mcs/mcs/ecore.cs:2448
1305 msgid "A local variable `{0}' cannot be used before it is declared"
1308 #: mcs/mcs/ecore.cs:2496
1310 msgid "The name `{0}' does not exist in the current context"
1313 #: mcs/mcs/ecore.cs:2592
1314 msgid "System.Void cannot be used from C#. Consider using `void'"
1317 #: mcs/mcs/ecore.cs:2869
1319 msgid "Cannot call an abstract base member `{0}'"
1322 #: mcs/mcs/ecore.cs:2876
1325 "Cannot access protected member `{0}' via a qualifier of type `{1}'. The "
1326 "qualifier must be of type `{2}' or derived from it"
1329 #: mcs/mcs/ecore.cs:2919
1332 "Static member `{0}' cannot be accessed with an instance reference, qualify "
1333 "it with a type name instead"
1336 #: mcs/mcs/ecore.cs:2934
1339 "A field initializer cannot reference the nonstatic field, method, or "
1343 #: mcs/mcs/ecore.cs:2938
1345 msgid "An object reference is required to access non-static member `{0}'"
1348 #: mcs/mcs/ecore.cs:2947
1351 "Cannot access a nonstatic member of outer type `{0}' via nested type `{1}'"
1354 #: mcs/mcs/ecore.cs:2992
1355 msgid "Cannot modify the result of an unboxing conversion"
1358 #: mcs/mcs/ecore.cs:3158
1361 "Type `{0}' does not contain a member `{1}' and the best extension method "
1362 "overload `{2}' has some invalid arguments"
1365 #: mcs/mcs/ecore.cs:3163
1367 msgid "Extension method instance type `{0}' cannot be converted to `{1}'"
1370 #: mcs/mcs/ecore.cs:3297
1371 msgid "An expression tree cannot contain an expression with method group"
1374 #: mcs/mcs/ecore.cs:3303
1376 "Partial methods with only a defining declaration or removed conditional "
1377 "methods cannot be used in an expression tree"
1380 #: mcs/mcs/ecore.cs:3335
1383 "Cannot convert method group `{0}' to non-delegate type `{1}'. Consider using "
1384 "parentheses to invoke the method"
1387 #: mcs/mcs/ecore.cs:4007
1390 "The type `{0}' does not contain a constructor that takes `{1}' arguments"
1393 #: mcs/mcs/ecore.cs:4655
1396 "Type `{0}' does not contain a member `{1}' and the best extension method "
1397 "overload `{2}' cannot be dynamically dispatched. Consider calling the method "
1398 "without the extension method syntax"
1401 #: mcs/mcs/ecore.cs:4683
1404 "The call is ambiguous between the following methods or properties: `{0}' and "
1408 #: mcs/mcs/ecore.cs:4746
1411 "The best overloaded collection initalizer method `{0}' cannot have 'ref', or "
1415 #: mcs/mcs/ecore.cs:4750
1418 "The best overloaded collection initalizer method `{0}' has some invalid "
1422 #: mcs/mcs/ecore.cs:4753
1424 msgid "Delegate `{0}' has some invalid arguments"
1427 #: mcs/mcs/ecore.cs:4757
1429 msgid "The best overloaded method match for `{0}' has some invalid arguments"
1432 #: mcs/mcs/ecore.cs:4766
1435 "Argument `#{0}' does not require `{1}' modifier. Consider removing `{1}' "
1439 #: mcs/mcs/ecore.cs:4769
1441 msgid "Argument `#{0}' is missing `{1}' modifier"
1444 #: mcs/mcs/ecore.cs:4781
1446 msgid "Argument `#{0}' cannot convert `{1}' expression to type `{2}'"
1449 #: mcs/mcs/ecore.cs:4835
1452 "The type arguments for method `{0}' cannot be inferred from the usage. Try "
1453 "specifying the type arguments explicitly"
1456 #: mcs/mcs/ecore.cs:4864
1458 msgid "No overload for method `{0}' takes `{1}' arguments"
1461 #: mcs/mcs/ecore.cs:4917
1463 msgid "The delegate `{0}' does not contain a parameter named `{1}'"
1466 #: mcs/mcs/ecore.cs:4922
1469 "The best overloaded method match for `{0}' does not contain a parameter "
1473 #: mcs/mcs/ecore.cs:4932
1476 "Named argument `{0}' cannot be used for a parameter which has positional "
1477 "argument specified"
1480 #: mcs/mcs/ecore.cs:5257
1482 "You cannot use fixed size buffers contained in unfixed expressions. Try "
1483 "using the fixed statement"
1486 #: mcs/mcs/ecore.cs:5262
1488 msgid "`{0}': Fixed size buffers can only be accessed through locals or fields"
1491 #: mcs/mcs/ecore.cs:5298
1493 msgid "Use of possibly unassigned field `{0}'"
1496 #: mcs/mcs/ecore.cs:5724
1498 msgid "Property or event `{0}' is not supported by the C# language"
1501 #: mcs/mcs/ecore.cs:5904
1503 msgid "A range variable `{0}' may not be passes as `ref' or `out' parameter"
1506 #: mcs/mcs/ecore.cs:5981
1509 "The property or indexer `{0}' cannot be used in this context because it "
1510 "lacks the `get' accessor"
1513 #: mcs/mcs/ecore.cs:5988
1516 "The property or indexer `{0}' cannot be used in this context because the get "
1517 "accessor is inaccessible"
1520 #: mcs/mcs/ecore.cs:6007
1522 msgid "Property or indexer `{0}' cannot be assigned to (it is read-only)"
1525 #: mcs/mcs/ecore.cs:6015
1528 "The property or indexer `{0}' cannot be used in this context because the set "
1529 "accessor is inaccessible"
1532 #: mcs/mcs/ecore.cs:6183
1535 "The event `{0}' can only appear on the left hand side of `+=' or `-=' "
1539 #: mcs/mcs/ecore.cs:6187
1542 "The event `{0}' can only appear on the left hand side of += or -= when used "
1543 "outside of the type `{1}'"
1546 #: mcs/mcs/ecore.cs:6356
1549 "An implicitly typed local variable declaration cannot be initialized with `"
1553 #: mcs/mcs/ecore.cs:6370
1555 "The contextual keyword `var' may only appear within a local variable "
1559 #: mcs/mcs/enum.cs:143
1562 "The enumerator value `{0}' is outside the range of enumerator underlying "
1566 #: mcs/mcs/enum.cs:212
1568 msgid "An item in an enumeration cannot have an identifier `{0}'"
1571 #: mcs/mcs/enum.cs:223
1572 msgid "Type byte, sbyte, short, ushort, int, uint, long or ulong expected"
1575 #: mcs/mcs/eval.cs:562
1576 msgid "Detection Parsing Error"
1579 #: mcs/mcs/expression.cs:639
1580 msgid "Cannot take the address of the given expression"
1583 #: mcs/mcs/expression.cs:662
1585 "You can only take the address of unfixed expression inside of a fixed "
1586 "statement initializer"
1589 #: mcs/mcs/expression.cs:753
1591 msgid "Operator `{0}' is ambiguous on an operand of type `{1}'"
1594 #: mcs/mcs/expression.cs:901
1595 msgid "The * or -> operator must be applied to a pointer"
1598 #: mcs/mcs/expression.cs:1118
1600 "The operand of an increment or decrement operator must be a variable, "
1601 "property or indexer"
1604 #: mcs/mcs/expression.cs:1332
1606 msgid "The `{0}' operator cannot be applied to an operand of a static type"
1609 #: mcs/mcs/expression.cs:1337
1611 msgid "The `{0}' operator cannot be applied to an operand of pointer type"
1614 #: mcs/mcs/expression.cs:1343
1617 "The `{0}' operator cannot be applied to a lambda expression or anonymous "
1621 #: mcs/mcs/expression.cs:1609
1624 "The `as' operator cannot be used with a non-reference type parameter `{0}'. "
1625 "Consider adding `class' or a reference type constraint"
1628 #: mcs/mcs/expression.cs:1613
1630 msgid "The `as' operator cannot be used with a non-nullable value type `{0}'"
1633 #: mcs/mcs/expression.cs:1646
1635 msgid "Cannot convert type `{0}' to `{1}' via a built-in conversion"
1638 #: mcs/mcs/expression.cs:1686
1640 msgid "Cannot convert to static type `{0}'"
1643 #: mcs/mcs/expression.cs:1796
1645 "The `default value' operator cannot be applied to an operand of a static type"
1648 #: mcs/mcs/expression.cs:2327
1650 msgid "Operator `{0}' cannot be applied to operands of type `{1}' and `{2}'"
1653 #: mcs/mcs/expression.cs:2897
1654 msgid "To cast a negative value, you must enclose the value in parentheses"
1657 #: mcs/mcs/expression.cs:3540
1659 msgid "Operator `{0}' is ambiguous on operands of type `{1}' and `{2}'"
1662 #: mcs/mcs/expression.cs:4219
1665 "A user-defined operator `{0}' must have parameters and return values of the "
1666 "same type in order to be applicable as a short circuit operator"
1669 #: mcs/mcs/expression.cs:4229
1672 "The type `{0}' must have operator `true' and operator `false' defined when `"
1673 "{1}' is used as a short circuit operator"
1676 #: mcs/mcs/expression.cs:4607
1679 "Type of conditional expression cannot be determined as `{0}' and `{1}' "
1680 "convert implicitly to each other"
1683 #: mcs/mcs/expression.cs:4617
1686 "Type of conditional expression cannot be determined because there is no "
1687 "implicit conversion between `{0}' and `{1}'"
1690 #: mcs/mcs/expression.cs:4915
1692 msgid "Use of unassigned local variable `{0}'"
1695 #: mcs/mcs/expression.cs:4935
1698 "Cannot use fixed local `{0}' inside an anonymous method, lambda expression "
1699 "or query expression"
1702 #: mcs/mcs/expression.cs:5125
1705 "Parameter `{0}' cannot be used inside `{1}' when using `ref' or `out' "
1709 #: mcs/mcs/expression.cs:5204
1711 msgid "Use of unassigned out parameter `{0}'"
1714 #: mcs/mcs/expression.cs:5314
1716 msgid "Cannot invoke a non-delegate type `{0}'"
1719 #: mcs/mcs/expression.cs:5325
1721 msgid "The member `{0}' cannot be used as method or delegate"
1724 #: mcs/mcs/expression.cs:5345
1726 "Do not directly call your base class Finalize method. It is called "
1727 "automatically from your destructor"
1730 #: mcs/mcs/expression.cs:5347
1732 "Destructors and object.Finalize cannot be called directly. Consider calling "
1733 "IDisposable.Dispose if available"
1736 #: mcs/mcs/expression.cs:5376
1739 "The base call to method `{0}' cannot be dynamically dispatched. Consider "
1740 "casting the dynamic arguments or eliminating the base access"
1743 #: mcs/mcs/expression.cs:5449
1745 msgid "`{0}': cannot explicitly call operator or accessor"
1748 #: mcs/mcs/expression.cs:5633
1750 msgid "Unsafe type `{0}' cannot be used in an object creation expression"
1753 #: mcs/mcs/expression.cs:5656
1756 "Cannot create an instance of the variable type `{0}' because it does not "
1757 "have the new() constraint"
1760 #: mcs/mcs/expression.cs:5662
1763 "`{0}': cannot provide arguments when creating an instance of a variable type"
1766 #: mcs/mcs/expression.cs:5671
1768 msgid "Cannot create an instance of the static class `{0}'"
1771 #: mcs/mcs/expression.cs:5683
1773 msgid "Cannot create an instance of the abstract class or interface `{0}'"
1776 #: mcs/mcs/expression.cs:5984
1778 "An implicitly typed local variable declarator cannot use an array initializer"
1781 #: mcs/mcs/expression.cs:6128 mcs/mcs/expression.cs:6136
1782 #: mcs/mcs/statement.cs:1201 mcs/mcs/statement.cs:3421
1783 msgid "A constant value is expected"
1786 #: mcs/mcs/expression.cs:6142
1788 msgid "An array initializer of length `{0}' was expected"
1791 #: mcs/mcs/expression.cs:6158
1793 "Array initializers can only be used in a variable or field initializer. Try "
1794 "using a new expression instead"
1797 #: mcs/mcs/expression.cs:6166
1798 msgid "A nested array initializer was expected"
1801 #: mcs/mcs/expression.cs:6213
1802 msgid "An expression tree cannot contain a multidimensional array initializer"
1805 #: mcs/mcs/expression.cs:6249
1806 msgid "Cannot create an array with a negative size"
1809 #: mcs/mcs/expression.cs:6330
1811 "Can only use array initializer expressions to assign to array types. Try "
1812 "using a new expression instead"
1815 #: mcs/mcs/expression.cs:6794
1817 "The type of an implicitly typed array cannot be inferred from the "
1818 "initializer. Try specifying array type explicitly"
1821 #: mcs/mcs/expression.cs:6937
1823 "The `this' object cannot be used before all of its fields are assigned to"
1826 #: mcs/mcs/expression.cs:6944
1828 "Keyword `this' is not valid in a static property, static method, or static "
1832 #: mcs/mcs/expression.cs:6947
1834 "Anonymous methods inside structs cannot access instance members of `this'. "
1835 "Consider copying `this' to a local variable outside the anonymous method and "
1836 "using the local instead"
1839 #: mcs/mcs/expression.cs:6950
1840 msgid "Keyword `this' is not available in the current context"
1843 #: mcs/mcs/expression.cs:7026
1844 msgid "Cannot take the address of `this' because it is read-only"
1847 #: mcs/mcs/expression.cs:7028
1848 msgid "Cannot pass `this' as a ref or out argument because it is read-only"
1851 #: mcs/mcs/expression.cs:7030
1852 msgid "Cannot assign to `this' because it is read-only"
1855 #: mcs/mcs/expression.cs:7102
1856 msgid "The __arglist construct is valid only within a variable argument method"
1859 #: mcs/mcs/expression.cs:7163
1860 msgid "An expression tree cannot contain a method with variable arguments"
1863 #: mcs/mcs/expression.cs:7400
1864 msgid "The typeof operator cannot be used on the dynamic type"
1867 #: mcs/mcs/expression.cs:7441
1869 msgid "`{0}': an attribute argument cannot use type parameters"
1872 #: mcs/mcs/expression.cs:7656
1875 "`{0}' does not have a predefined size, therefore sizeof can only be used in "
1876 "an unsafe context (consider using System.Runtime.InteropServices.Marshal."
1880 #: mcs/mcs/expression.cs:7723
1882 msgid "Alias `{0}' not found"
1885 #: mcs/mcs/expression.cs:7749
1887 "The namespace alias qualifier `::' cannot be used to invoke a method. "
1888 "Consider using `.' instead"
1891 #: mcs/mcs/expression.cs:7858
1892 msgid "Cannot perform member binding on `null' value"
1895 #: mcs/mcs/expression.cs:8021
1897 msgid "`{0}': cannot reference a type through an expression; try `{1}' instead"
1900 #: mcs/mcs/expression.cs:8102
1902 msgid "A nested type cannot be specified through a type parameter `{0}'"
1905 #: mcs/mcs/expression.cs:8110
1908 "Alias `{0}' cannot be used with `::' since it denotes a type. Consider "
1909 "replacing `::' with `.'"
1912 #: mcs/mcs/expression.cs:8175
1914 msgid "The nested type `{0}' does not exist in the type `{1}'"
1917 #: mcs/mcs/expression.cs:8184
1920 "Type `{0}' does not contain a definition for `{1}' and no extension method `"
1921 "{1}' of type `{0}' could be found (are you missing a using directive or an "
1922 "assembly reference?)"
1925 #: mcs/mcs/expression.cs:8396
1927 msgid "Cannot apply indexing with [] to an expression of type `{0}'"
1930 #: mcs/mcs/expression.cs:8414
1931 msgid "A pointer must be indexed by only one value"
1934 #: mcs/mcs/expression.cs:8468
1935 msgid "An element access expression cannot use named argument"
1938 #: mcs/mcs/expression.cs:8546
1940 msgid "Wrong number of indexes `{0}' inside [], expected `{1}'"
1943 #: mcs/mcs/expression.cs:8934
1945 "The indexer base access cannot be dynamically dispatched. Consider casting "
1946 "the dynamic arguments or eliminating the base access"
1949 #: mcs/mcs/expression.cs:9019
1950 msgid "An expression tree may not contain a base access"
1953 #: mcs/mcs/expression.cs:9037
1954 msgid "Keyword `base' is not available in a static method"
1957 #: mcs/mcs/expression.cs:9039
1958 msgid "Keyword `base' is not available in the current context"
1961 #: mcs/mcs/expression.cs:9077
1963 "A property, indexer or dynamic member access may not be passed as `ref' or "
1967 #: mcs/mcs/expression.cs:9398
1969 msgid "Array elements cannot be of type `{0}'"
1972 #: mcs/mcs/expression.cs:9401
1974 msgid "Array elements cannot be of static type `{0}'"
1977 #: mcs/mcs/expression.cs:9577
1978 msgid "Cannot use a negative size with stackalloc"
1981 #: mcs/mcs/expression.cs:9581
1982 msgid "Cannot use stackalloc in finally or catch"
1985 #: mcs/mcs/expression.cs:9698
1988 "Member `{0}' cannot be initialized. An object initializer may only be used "
1989 "for fields, or properties"
1992 #: mcs/mcs/expression.cs:9707
1995 "Static field or property `{0}' cannot be assigned in an object initializer"
1998 #: mcs/mcs/expression.cs:9906
2001 "A field or property `{0}' cannot be initialized with a collection object "
2002 "initializer because type `{1}' does not implement `{2}' interface"
2005 #: mcs/mcs/expression.cs:9917
2007 msgid "Inconsistent `{0}' member declaration"
2010 #: mcs/mcs/expression.cs:9925
2013 "An object initializer includes more than one member `{0}' initialization"
2016 #: mcs/mcs/expression.cs:9943
2018 msgid "Cannot initialize object of type `{0}' with a collection initializer"
2021 #: mcs/mcs/expression.cs:10228
2022 msgid "Anonymous types cannot be used in this expression"
2025 #: mcs/mcs/expression.cs:10327
2027 msgid "An anonymous type property `{0}' cannot be initialized with `{1}'"
2030 #: mcs/mcs/field.cs:69
2032 "The modifier 'abstract' is not valid on fields. Try using a property instead"
2035 #: mcs/mcs/field.cs:131
2037 "The FieldOffset attribute can only be placed on members of types marked with "
2038 "the StructLayout(LayoutKind.Explicit)"
2041 #: mcs/mcs/field.cs:136
2042 msgid "The FieldOffset attribute is not allowed on static or const fields"
2045 #: mcs/mcs/field.cs:142
2047 "Do not use 'System.Runtime.CompilerServices.FixedBuffer' attribute. Use the "
2048 "'fixed' field modifier instead"
2051 #: mcs/mcs/field.cs:250
2054 "`{0}': Instance field types marked with StructLayout(LayoutKind.Explicit) "
2055 "must have a FieldOffset attribute"
2058 #: mcs/mcs/field.cs:261
2060 msgid "`{0}': cannot declare variables of static types"
2063 #: mcs/mcs/field.cs:408
2066 "`{0}': Fixed size buffers type must be one of the following: bool, byte, "
2067 "short, int, long, char, sbyte, ushort, uint, ulong, float or double"
2070 #: mcs/mcs/field.cs:446
2072 msgid "`{0}': Fixed size buffer fields may only be members of structs"
2075 #: mcs/mcs/field.cs:461
2077 msgid "`{0}': Fixed size buffers must have a length greater than zero"
2080 #: mcs/mcs/field.cs:484
2083 "Fixed size buffer `{0}' of length `{1}' and type `{2}' exceeded 2^31 limit"
2086 #: mcs/mcs/field.cs:667
2088 msgid "`{0}': A volatile field cannot be of the type `{1}'"
2091 #: mcs/mcs/field.cs:672
2093 msgid "`{0}': A field cannot be both volatile and readonly"
2096 #: mcs/mcs/flowanalysis.cs:314
2097 msgid "Control cannot fall through from one case label to another"
2100 #: mcs/mcs/flowanalysis.cs:543
2103 "The label `{0}:' could not be found within the scope of the goto statement"
2106 #: mcs/mcs/flowanalysis.cs:672
2108 "A throw statement with no arguments is not allowed outside of a catch clause"
2111 #: mcs/mcs/flowanalysis.cs:683 mcs/mcs/flowanalysis.cs:689
2112 msgid "No enclosing loop out of which to break or continue"
2115 #: mcs/mcs/flowanalysis.cs:717
2116 msgid "Control cannot leave the body of an anonymous method"
2119 #: mcs/mcs/flowanalysis.cs:760
2120 msgid "The `await' operator cannot be used in the body of a catch clause"
2123 #: mcs/mcs/flowanalysis.cs:766
2124 msgid "Cannot yield a value in the body of a try block with a catch clause"
2127 #: mcs/mcs/flowanalysis.cs:768
2128 msgid "Cannot yield a value in the body of a catch clause"
2131 #: mcs/mcs/flowanalysis.cs:968
2133 "A throw statement with no arguments is not allowed inside of a finally "
2134 "clause nested inside of the innermost catch clause"
2137 #: mcs/mcs/flowanalysis.cs:981
2138 msgid "The `await' operator cannot be used in the body of a finally clause"
2141 #: mcs/mcs/flowanalysis.cs:983 mcs/mcs/iterators.cs:126
2142 msgid "Cannot yield in the body of a finally clause"
2145 #: mcs/mcs/flowanalysis.cs:996 mcs/mcs/flowanalysis.cs:1012
2146 #: mcs/mcs/flowanalysis.cs:1048 mcs/mcs/statement.cs:778
2147 msgid "Control cannot leave the body of a finally clause"
2150 #: mcs/mcs/flowanalysis.cs:1194
2153 "An automatically implemented property `{0}' must be fully assigned before "
2154 "control leaves the constructor. Consider calling the default struct "
2155 "contructor from a constructor initializer"
2158 #: mcs/mcs/flowanalysis.cs:1198
2161 "Field `{0}' must be fully assigned before control leaves the constructor"
2164 #: mcs/mcs/generic.cs:115 mcs/mcs/generic.cs:139
2166 msgid "Type parameter `{0}' inherits conflicting constraints `{1}' and `{2}'"
2169 #: mcs/mcs/generic.cs:201
2171 msgid "A constraint cannot be the dynamic type `{0}'"
2174 #: mcs/mcs/generic.cs:208
2177 "Inconsistent accessibility: constraint type `{0}' is less accessible than `"
2181 #: mcs/mcs/generic.cs:215 mcs/mcs/generic.cs:229
2183 msgid "Duplicate constraint `{0}' for type parameter `{1}'"
2186 #: mcs/mcs/generic.cs:244
2188 msgid "Circular constraint dependency involving `{0}' and `{1}'"
2191 #: mcs/mcs/generic.cs:275
2194 "Type parameter `{0}' has the `struct' constraint, so it cannot be used as a "
2195 "constraint for `{1}'"
2198 #: mcs/mcs/generic.cs:286
2201 "The class type constraint `{0}' must be listed before any other constraints. "
2202 "Consider moving type constraint to the beginning of the constraint list"
2205 #: mcs/mcs/generic.cs:292
2208 "`{0}': cannot specify both a constraint class and the `class' or `struct' "
2212 #: mcs/mcs/generic.cs:304
2214 msgid "A constraint cannot be special class `{0}'"
2217 #: mcs/mcs/generic.cs:308
2218 msgid "A constraint cannot be the dynamic type"
2221 #: mcs/mcs/generic.cs:314
2224 "`{0}' is not a valid constraint. A constraint must be an interface, a non-"
2225 "sealed class or a type parameter"
2228 #: mcs/mcs/generic.cs:321
2231 "`{0}' is not a valid constraint. Static classes cannot be used as constraints"
2234 #: mcs/mcs/generic.cs:601
2236 msgid "The {2} type parameter `{0}' must be {3} valid on `{1}{4}'"
2239 #: mcs/mcs/generic.cs:1972
2241 msgid "`{0}': static classes cannot be used as generic arguments"
2244 #: mcs/mcs/generic.cs:1979
2246 msgid "The type `{0}' may not be used as a type argument"
2249 #: mcs/mcs/generic.cs:2073
2250 msgid "Variant type parameters can only be used with interfaces and delegates"
2253 #: mcs/mcs/generic.cs:2312
2256 "The type `{0}' must be a reference type in order to use it as type parameter "
2257 "`{1}' in the generic type or method `{2}'"
2260 #: mcs/mcs/generic.cs:2322
2263 "The type `{0}' must be a non-nullable value type in order to use it as type "
2264 "parameter `{1}' in the generic type or method `{2}'"
2267 #: mcs/mcs/generic.cs:2403
2270 "The type `{0}' must have a public parameterless constructor in order to use "
2271 "it as parameter `{1}' in the generic type or method `{2}'"
2274 #: mcs/mcs/generic.cs:2471
2277 "The type `{0}' cannot be used as type parameter `{1}' in the generic type or "
2278 "method `{2}'. There is no boxing or type parameter conversion from `{0}' to `"
2282 #: mcs/mcs/generic.cs:2477
2285 "The type `{0}' cannot be used as type parameter `{1}' in the generic type or "
2286 "method `{2}'. The nullable type `{0}' never satisfies interface constraint `"
2290 #: mcs/mcs/generic.cs:2481
2293 "The type `{0}' cannot be used as type parameter `{1}' in the generic type or "
2294 "method `{2}'. The nullable type `{0}' does not satisfy constraint `{3}'"
2297 #: mcs/mcs/generic.cs:2486
2300 "The type `{0}' cannot be used as type parameter `{1}' in the generic type or "
2301 "method `{2}'. There is no boxing conversion from `{0}' to `{3}'"
2304 #: mcs/mcs/generic.cs:2491
2307 "The type `{0}' cannot be used as type parameter `{1}' in the generic type or "
2308 "method `{2}'. There is no implicit reference conversion from `{0}' to `{3}'"
2311 #: mcs/mcs/import.cs:1804
2314 "Reference to type `{0}' claims it is defined in this assembly, but it is not "
2315 "defined in source or any added modules"
2318 #: mcs/mcs/import.cs:1808
2321 "The type `{0}' is defined in an assembly that is not referenced. Consider "
2322 "adding a reference to assembly `{1}'"
2325 #: mcs/mcs/import.cs:1812
2328 "Reference to type `{0}' claims it is defined assembly `{1}', but it could "
2332 #: mcs/mcs/iterators.cs:84
2333 msgid "The yield statement cannot be used inside anonymous method blocks"
2336 #: mcs/mcs/iterators.cs:1055
2339 "The body of `{0}' cannot be an iterator block because `{1}' is not an "
2340 "iterator interface type"
2343 #: mcs/mcs/iterators.cs:1068
2344 msgid "Iterators cannot have ref or out parameters"
2347 #: mcs/mcs/iterators.cs:1074
2348 msgid "__arglist is not allowed in parameter list of iterators"
2351 #: mcs/mcs/iterators.cs:1080
2352 msgid "Iterators cannot have unsafe parameters or yield types"
2355 #: mcs/mcs/iterators.cs:1086 mcs/mcs/statement.cs:4753
2356 msgid "Unsafe code may not appear in iterators"
2359 #: mcs/mcs/ikvm.cs:236
2360 msgid "SDK path could not be resolved"
2363 #: mcs/mcs/ikvm.cs:314
2366 "Assembly `{0}' references `{1}' which has a higher version number than "
2367 "imported assembly `{2}'"
2370 #: mcs/mcs/ikvm.cs:323 mcs/mcs/ikvm.cs:327
2373 "Assuming assembly reference `{0}' matches assembly `{1}'. You may need to "
2374 "supply runtime policy"
2377 #: mcs/mcs/ikvm.cs:413
2380 "An assembly with the same name `{0}' has already been imported. Consider "
2381 "removing one of the references or sign the assembly"
2384 #: mcs/mcs/ikvm.cs:422
2387 "An assembly with the same identity `{0}' has already been imported. Consider "
2388 "removing one of the references"
2391 #: mcs/mcs/linq.cs:69
2394 "An implementation of `{0}' query expression pattern could not be found. Are "
2395 "you missing `System.Linq' using directive or `System.Core.dll' assembly "
2399 #: mcs/mcs/linq.cs:91
2401 "Query expressions with a source or join sequence of type `dynamic' are not "
2405 #: mcs/mcs/linq.cs:101
2408 "Ambiguous implementation of the query pattern `{0}' for source type `{1}'"
2411 #: mcs/mcs/linq.cs:132
2414 "An implementation of `{0}' query expression pattern for source type `{1}' "
2415 "could not be found"
2418 #: mcs/mcs/linq.cs:140
2421 "An expression type is incorrect in a subsequent `from' clause in a query "
2422 "expression with source type `{0}'"
2425 #: mcs/mcs/linq.cs:144
2428 "An expression type in `{0}' clause is incorrect. Type inference failed in "
2432 #: mcs/mcs/linq.cs:256
2434 msgid "A range variable `{0}' cannot be initialized with `{1}'"
2437 #: mcs/mcs/linq.cs:828
2439 msgid "A range variable `{0}' conflicts with a previous declaration of `{0}'"
2442 #: mcs/mcs/linq.cs:835
2444 msgid "A range variable `{0}' has already been declared in this scope"
2447 #: mcs/mcs/linq.cs:842
2449 msgid "A range variable `{0}' conflicts with a method type parameter"
2452 #: mcs/mcs/linq.cs:874
2455 "A range variable `{0}' cannot be assigned to. Consider using `let' clause to "
2459 #: mcs/mcs/literal.cs:57
2462 "Cannot convert null to the type parameter `{0}' because it could be a value "
2463 "type. Consider using `default ({0})' instead"
2466 #: mcs/mcs/literal.cs:63
2468 msgid "Cannot convert null to `{0}' because it is a value type"
2471 #: mcs/mcs/literal.cs:274
2474 "Literal of type double cannot be implicitly converted to type `{0}'. Add "
2475 "suffix `{1}' to create a literal of this type"
2478 #: mcs/mcs/membercache.cs:1388
2480 "A partial method declaration and partial method implementation cannot differ "
2481 "on use of `params' modifier"
2484 #: mcs/mcs/membercache.cs:1391
2486 "A partial method declaration and partial method implementation must be both "
2487 "an extension method or neither"
2490 #: mcs/mcs/membercache.cs:1395
2493 "Overloaded contructor `{0}' cannot differ on use of parameter modifiers only"
2496 #: mcs/mcs/membercache.cs:1399
2499 "Overloaded method `{0}' cannot differ on use of parameter modifiers only"
2502 #: mcs/mcs/membercache.cs:1431
2504 "A partial method declaration and partial method implementation must be both "
2505 "`static' or neither"
2508 #: mcs/mcs/membercache.cs:1436
2510 "A partial method declaration and partial method implementation must be both "
2511 "`unsafe' or neither"
2514 #: mcs/mcs/membercache.cs:1442
2516 msgid "A partial method `{0}' declaration is already defined"
2519 #: mcs/mcs/membercache.cs:1446
2521 msgid "A partial method `{0}' implementation is already defined"
2524 #: mcs/mcs/membercache.cs:1457 mcs/mcs/property.cs:81
2526 msgid "A member `{0}' is already reserved"
2529 #: mcs/mcs/membercache.cs:1468
2531 msgid "Duplicate user-defined conversion in type `{0}'"
2534 #: mcs/mcs/membercache.cs:1474
2537 "A member `{0}' is already defined. Rename this member or use different "
2541 #: mcs/mcs/method.cs:538
2543 msgid "`{0}': Async methods cannot use `MethodImplOptions.Synchronized'"
2546 #: mcs/mcs/method.cs:546
2548 "The DllImport attribute must be specified on a method marked `static' and "
2552 #: mcs/mcs/method.cs:641
2554 msgid "`{0}': A partial method parameters cannot use `out' modifier"
2557 #: mcs/mcs/method.cs:702
2560 "Conditional not valid on `{0}' because it is a constructor, destructor, "
2561 "operator or explicit interface implementation"
2564 #: mcs/mcs/method.cs:841
2567 "`{0}': Cannot specify constraints for overrides and explicit interface "
2568 "implementation methods"
2571 #: mcs/mcs/method.cs:851
2573 "A partial method cannot define access modifier or any of abstract, extern, "
2574 "new, override, sealed, or virtual modifiers"
2577 #: mcs/mcs/method.cs:857
2579 "A partial method must be declared within a partial class or partial struct"
2582 #: mcs/mcs/method.cs:862
2584 msgid "`{0}': Extension methods must be declared static"
2587 #: mcs/mcs/method.cs:878
2589 msgid "Program `{0}' has more than one entry point defined: `{1}'"
2592 #: mcs/mcs/method.cs:921
2594 msgid "Conditional not valid on `{0}' because it is an override method"
2597 #: mcs/mcs/method.cs:926
2599 msgid "Conditional not valid on `{0}' because its return type is not void"
2602 #: mcs/mcs/method.cs:931
2603 msgid "Conditional not valid on interface members"
2606 #: mcs/mcs/method.cs:937
2608 msgid "Conditional member `{0}' cannot implement interface member `{1}'"
2611 #: mcs/mcs/method.cs:944
2613 msgid "Conditional method `{0}' cannot have an out parameter"
2616 #: mcs/mcs/method.cs:1138
2619 "The constraints for type parameter `{0}' of method `{1}' must match the "
2620 "constraints for type parameter `{2}' of interface method `{3}'. Consider "
2621 "using an explicit interface implementation instead"
2624 #: mcs/mcs/method.cs:1196
2625 msgid "The return type of an async method must be void, Task, or Task<T>"
2628 #: mcs/mcs/method.cs:1210
2630 msgid "`{0}': Extension methods cannot be defined in a nested class"
2633 #: mcs/mcs/method.cs:1216
2636 "`{0}': Extension methods require `System.Runtime.CompilerServices."
2637 "ExtensionAttribute' type to be available. Are you missing an assembly "
2641 #: mcs/mcs/method.cs:1225
2643 msgid "`{0}': Extension methods must be defined in a non-generic static class"
2646 #: mcs/mcs/method.cs:1241
2648 msgid "`{0}': an entry point cannot be async method"
2651 #: mcs/mcs/method.cs:1278
2654 "A partial method `{0}' implementation is missing a partial method declaration"
2657 #: mcs/mcs/method.cs:1311
2659 msgid "Method or delegate cannot return type `{0}'"
2662 #: mcs/mcs/method.cs:1390
2664 "The constructor call cannot be dynamically dispatched within constructor "
2668 #: mcs/mcs/method.cs:1404
2670 msgid "`{0}': Struct constructors cannot call base constructors"
2673 #: mcs/mcs/method.cs:1423
2675 msgid "Constructor `{0}' cannot call itself"
2678 #: mcs/mcs/method.cs:1552
2680 msgid "`{0}': The static constructor must be parameterless"
2683 #: mcs/mcs/method.cs:1573
2684 msgid "Structs cannot contain explicit parameterless constructors"
2687 #: mcs/mcs/method.cs:1623
2690 "`{0}': A class with the ComImport attribute cannot have a user-defined "
2694 #: mcs/mcs/method.cs:1873
2696 msgid "`{0}' is an accessor not found in interface member `{1}{2}'"
2699 #: mcs/mcs/method.cs:1879
2702 "`{0}.{1}' in explicit interface declaration is not a member of interface"
2705 #: mcs/mcs/method.cs:1887
2708 "`{0}' explicit method implementation cannot implement `{1}' because it is an "
2712 #: mcs/mcs/method.cs:1897
2714 msgid "Method `{0}' cannot implement interface accessor `{1}'"
2717 #: mcs/mcs/method.cs:1904
2720 "Accessor `{0}' cannot implement interface member `{1}' for type `{2}'. Use "
2721 "an explicit interface implementation"
2724 #: mcs/mcs/method.cs:1911
2727 "Accessor `{0}' must be declared public to implement interface member `{1}'"
2730 #: mcs/mcs/method.cs:1931
2733 "`{0}': the explicit interface implementation cannot introduce the params "
2737 #: mcs/mcs/method.cs:2269
2740 "Attribute `{0}' is not valid on property or event accessors. It is valid on `"
2741 "{1}' declarations only"
2744 #: mcs/mcs/method.cs:2497
2746 msgid "User-defined operator `{0}' must be declared static and public"
2749 #: mcs/mcs/method.cs:2536
2751 "User-defined operator cannot take an object of the enclosing type and "
2752 "convert to an object of the enclosing type"
2755 #: mcs/mcs/method.cs:2547
2756 msgid "User-defined conversion must convert to or from the enclosing type"
2759 #: mcs/mcs/method.cs:2553
2762 "User-defined conversion `{0}' cannot convert to or from the dynamic type"
2765 #: mcs/mcs/method.cs:2560
2768 "User-defined conversion `{0}' cannot convert to or from an interface type"
2771 #: mcs/mcs/method.cs:2567
2773 msgid "User-defined conversion `{0}' cannot convert to or from a base class"
2776 #: mcs/mcs/method.cs:2573
2778 msgid "User-defined conversion `{0}' cannot convert to or from a derived class"
2781 #: mcs/mcs/method.cs:2580
2783 "Overloaded shift operator must have the type of the first operand be the "
2784 "containing type, and the type of the second operand must be int"
2787 #: mcs/mcs/method.cs:2589
2789 "The return type for ++ or -- operator must be the containing type or derived "
2790 "from the containing type"
2793 #: mcs/mcs/method.cs:2594
2794 msgid "The parameter type for ++ or -- operator must be the containing type"
2797 #: mcs/mcs/method.cs:2601
2798 msgid "The parameter type of a unary operator must be the containing type"
2801 #: mcs/mcs/method.cs:2609
2802 msgid "The return type of operator True or False must be bool"
2805 #: mcs/mcs/method.cs:2624
2806 msgid "One of the parameters of a binary operator must be the containing type"
2809 #: mcs/mcs/modifiers.cs:277
2811 msgid "The modifier `{0}' is not valid for this item"
2814 #: mcs/mcs/namespace.cs:186
2817 "The type or namespace name `{0}' could not be found in the global namespace "
2818 "(are you missing an assembly reference?)"
2821 #: mcs/mcs/namespace.cs:190
2824 "The type or namespace name `{0}' does not exist in the namespace `{1}'. Are "
2825 "you missing an assembly reference?"
2828 #: mcs/mcs/namespace.cs:284
2830 msgid "The imported type `{0}' is defined multiple times"
2833 #: mcs/mcs/namespace.cs:749 mcs/mcs/namespace.cs:761
2835 "A using clause must precede all other namespace elements except extern alias "
2839 #: mcs/mcs/namespace.cs:777
2841 msgid "The using alias `{0}' appeared previously in this namespace"
2844 #: mcs/mcs/namespace.cs:813
2846 msgid "The namespace `{0}' already contains a definition for `{1}'"
2849 #: mcs/mcs/namespace.cs:1035
2851 msgid "Namespace `{0}' contains a definition with same name as alias `{1}'"
2854 #: mcs/mcs/namespace.cs:1087
2856 msgid "`{0}' is an ambiguous reference between `{1}' and `{2}'"
2859 #: mcs/mcs/namespace.cs:1113
2862 "The type or namespace name `{0}' could not be found. Are you missing a using "
2863 "directive or an assembly reference?"
2866 #: mcs/mcs/namespace.cs:1303
2869 "`{0}' is a type not a namespace. A using namespace directive can only be "
2870 "applied to namespaces"
2873 #: mcs/mcs/namespace.cs:1322
2875 msgid "The extern alias `{0}' was not specified in -reference option"
2878 #: mcs/mcs/nullable.cs:1026
2880 "An expression tree cannot contain a coalescing operator with null left side"
2883 #: mcs/mcs/parameter.cs:157
2884 msgid "The params parameter must be a single dimensional array"
2887 #: mcs/mcs/parameter.cs:319
2888 msgid "An out parameter cannot have the `In' attribute"
2891 #: mcs/mcs/parameter.cs:324
2893 "Do not use `System.ParamArrayAttribute'. Use the `params' keyword instead"
2896 #: mcs/mcs/parameter.cs:331
2898 "Cannot specify only `Out' attribute on a ref parameter. Use both `In' and "
2899 "`Out' attributes or neither"
2902 #: mcs/mcs/parameter.cs:340
2904 msgid "Cannot specify `{0}' attribute on optional parameter `{1}'"
2907 #: mcs/mcs/parameter.cs:349
2909 "The CallerMemberName attribute can only be applied to parameters with "
2913 #: mcs/mcs/parameter.cs:354
2915 "The CallerLineNumber attribute can only be applied to parameters with "
2919 #: mcs/mcs/parameter.cs:359
2921 "The CallerFilePath attribute can only be applied to parameters with default "
2925 #: mcs/mcs/parameter.cs:392
2927 msgid "Method or delegate parameter cannot be of type `{0}'"
2930 #: mcs/mcs/parameter.cs:402
2932 msgid "`{0}': static types cannot be used as parameters"
2935 #: mcs/mcs/parameter.cs:408
2937 msgid "The extension method cannot be of type `{0}'"
2940 #: mcs/mcs/parameter.cs:429 mcs/mcs/parameter.cs:441
2943 "The CallerMemberName attribute cannot be applied because there is no "
2944 "standard conversion from `{0}' to `{1}'"
2947 #: mcs/mcs/parameter.cs:453
2950 "The CallerFilePath attribute cannot be applied because there is no standard "
2951 "conversion from `{0}' to `{1}'"
2954 #: mcs/mcs/parameter.cs:499
2957 "Argument of type `{0}' is not applicable for the DefaultParameterValue "
2961 #: mcs/mcs/parameter.cs:503
2964 "The DefaultParameterValue attribute is not applicable on parameters of type `"
2968 #: mcs/mcs/parameter.cs:531
2969 msgid "The type of the default value should match the type of the parameter"
2972 #: mcs/mcs/parameter.cs:682
2973 msgid "An expression tree parameter cannot use `ref' or `out' modifier"
2976 #: mcs/mcs/parameter.cs:1157
2978 msgid "The parameter name `{0}' conflicts with a compiler generated name"
2981 #: mcs/mcs/parameter.cs:1317
2984 "The expression being assigned to optional parameter `{0}' must be a constant "
2988 #: mcs/mcs/parameter.cs:1334
2991 "The expression being assigned to nullable optional parameter `{0}' must be "
2995 #: mcs/mcs/parameter.cs:1342
2998 "Optional parameter `{0}' of type `{1}' can only be initialized with `null'"
3001 #: mcs/mcs/parameter.cs:1353
3004 "Optional parameter expression of type `{0}' cannot be converted to parameter "
3008 #: mcs/mcs/pending.cs:326
3011 "Cannot implement interface `{0}' with the specified type parameters because "
3012 "it causes method `{1}' to differ on parameter modifiers only"
3015 #: mcs/mcs/pending.cs:691
3018 "`{0}' does not implement interface member `{1}' and the best implementing "
3019 "candidate `{2}' is static"
3022 #: mcs/mcs/pending.cs:695
3025 "`{0}' does not implement interface member `{1}' and the best implementing "
3026 "candidate `{2}' in not public"
3029 #: mcs/mcs/pending.cs:699
3032 "`{0}' does not implement interface member `{1}' and the best implementing "
3033 "candidate `{2}' return type `{3}' does not match interface member return "
3037 #: mcs/mcs/pending.cs:704
3039 msgid "`{0}' does not implement interface member `{1}'"
3042 #: mcs/mcs/pending.cs:709
3044 msgid "`{0}' does not implement inherited abstract member `{1}'"
3047 #: mcs/mcs/property.cs:349
3050 "`{0}': accessibility modifiers may not be used on accessors in an interface"
3053 #: mcs/mcs/property.cs:352
3055 msgid "`{0}': abstract properties cannot have private accessors"
3058 #: mcs/mcs/property.cs:397
3061 "The accessibility modifier of the `{0}' accessor must be more restrictive "
3062 "than the modifier of the property or indexer `{1}'"
3065 #: mcs/mcs/property.cs:506
3067 msgid "Explicit interface implementation `{0}' is missing accessor `{1}'"
3070 #: mcs/mcs/property.cs:525
3073 "`{0}': cannot override because `{1}' does not have an overridable get "
3077 #: mcs/mcs/property.cs:542
3080 "`{0}': cannot override because `{1}' does not have an overridable set "
3084 #: mcs/mcs/property.cs:583
3087 "`{0}': Cannot specify accessibility modifiers for both accessors of the "
3088 "property or indexer"
3091 #: mcs/mcs/property.cs:590
3094 "`{0}': accessibility modifiers on accessors may only be used if the property "
3095 "or indexer has both a get and a set accessor"
3098 #: mcs/mcs/property.cs:818
3101 "Automatically implemented property `{0}' cannot be used inside a type with "
3102 "an explicit StructLayout attribute"
3105 #: mcs/mcs/property.cs:1305
3107 msgid "`{0}': event must be of a delegate type"
3110 #: mcs/mcs/property.cs:1574
3113 "The `{0}' attribute is valid only on an indexer that is not an explicit "
3114 "interface member declaration"
3117 #: mcs/mcs/property.cs:1578
3118 msgid "Cannot set the `IndexerName' attribute on an indexer marked override"
3121 #: mcs/mcs/module.cs:336
3123 msgid "Value specified for the argument to `{0}' is not valid"
3126 #: mcs/mcs/statement.cs:88
3128 "A lambda expression with statement body cannot be converted to an expresion "
3132 #: mcs/mcs/statement.cs:843
3135 "An object of a type convertible to `{0}' is required for the return statement"
3138 #: mcs/mcs/statement.cs:857 mcs/mcs/statement.cs:882
3141 "`{0}': A return keyword must not be followed by any expression when method "
3145 #: mcs/mcs/statement.cs:893
3148 "`{0}': A return keyword must not be followed by an expression when async "
3149 "method returns `Task'. Consider using `Task<T>' return type"
3152 #: mcs/mcs/statement.cs:903
3155 "`{0}': The return expression type of async method must be `{1}' rather than "
3159 #: mcs/mcs/statement.cs:927
3162 "Cannot convert `{0}' to delegate type `{1}' because some of the return types "
3163 "in the block are not implicitly convertible to the delegate return type"
3166 #: mcs/mcs/statement.cs:972
3168 "Cannot return a value from iterators. Use the yield return statement to "
3169 "return a value, or yield break to end the iteration"
3172 #: mcs/mcs/statement.cs:1144 mcs/mcs/statement.cs:1189
3173 msgid "A goto case is only valid inside a switch statement"
3176 #: mcs/mcs/statement.cs:1277 mcs/mcs/statement.cs:5154
3177 msgid "The type caught or thrown must be derived from System.Exception"
3180 #: mcs/mcs/statement.cs:1522
3181 msgid "A fixed statement cannot use an implicitly typed local variable"
3184 #: mcs/mcs/statement.cs:1527
3185 msgid "An implicitly typed local variable cannot be a constant"
3188 #: mcs/mcs/statement.cs:1532
3190 "An implicitly typed local variable declarator must include an initializer"
3193 #: mcs/mcs/statement.cs:1537
3195 "An implicitly typed local variable declaration cannot include multiple "
3199 #: mcs/mcs/statement.cs:2153
3202 "A local variable named `{0}' cannot be declared in this scope because it "
3203 "would give a different meaning to `{0}', which is already used in a `{1}' "
3204 "scope to denote something else"
3207 #: mcs/mcs/statement.cs:2165
3209 msgid "A local variable named `{0}' is already defined in this scope"
3212 #: mcs/mcs/statement.cs:2172
3215 "The type parameter name `{0}' is the same as local variable or parameter name"
3218 #: mcs/mcs/statement.cs:2818
3221 "The out parameter `{0}' must be assigned to before control leaves the "
3225 #: mcs/mcs/statement.cs:2916
3227 msgid "`{0}': not all code paths return a value"
3230 #: mcs/mcs/statement.cs:2933
3232 msgid "Not all code paths return a value in anonymous method of type `{0}'"
3235 #: mcs/mcs/statement.cs:3133
3237 msgid "The label `{0}' is a duplicate"
3240 #: mcs/mcs/statement.cs:3142 mcs/mcs/statement.cs:3153
3243 "The label `{0}' shadows another label by the same name in a contained scope"
3246 #: mcs/mcs/statement.cs:3443
3248 msgid "The label `case {0}:' already occurs in this switch statement"
3251 #: mcs/mcs/statement.cs:3962
3254 "A switch expression of type `{0}' cannot be converted to an integral type, "
3255 "bool, char, string, enum or nullable type"
3258 #: mcs/mcs/statement.cs:4537
3260 msgid "`{0}' is not a reference type as required by the lock statement"
3263 #: mcs/mcs/statement.cs:4884
3264 msgid "The type of locals declared in a fixed statement must be a pointer type"
3267 #: mcs/mcs/statement.cs:4900
3269 "The right hand side of a fixed statement assignment may not be a cast "
3273 #: mcs/mcs/statement.cs:4970
3275 "You cannot use the fixed statement to take the address of an already fixed "
3279 #: mcs/mcs/statement.cs:5325
3282 "A previous catch clause already catches all exceptions of this or a super "
3286 #: mcs/mcs/statement.cs:5465
3289 "`{0}': type used in a using statement must be implicitly convertible to "
3290 "`System.IDisposable'"
3293 #: mcs/mcs/statement.cs:5869
3296 "foreach statement requires that the return type `{0}' of `{1}' must have a "
3297 "suitable public MoveNext method and public Current property"
3300 #: mcs/mcs/statement.cs:5914
3303 "foreach statement cannot operate on variables of type `{0}' because it "
3304 "contains multiple implementation of `{1}'. Try casting to a specific "
3308 #: mcs/mcs/statement.cs:5943
3311 "foreach statement cannot operate on variables of type `{0}' because it does "
3312 "not contain a definition for `{1}' or is inaccessible"
3315 #: mcs/mcs/statement.cs:6174
3316 msgid "Use of null is not valid in this context"
3319 #: mcs/mcs/statement.cs:6186
3321 msgid "Foreach statement cannot operate on a `{0}'"
3324 #: mcs/mcs/typemanager.cs:771
3326 msgid "The predefined type `{0}.{1}' is not defined or imported"
3329 #: mcs/mcs/typemanager.cs:816
3332 "The predefined type `{0}.{1}' is defined multiple times. Using definition "
3336 #: mcs/mcs/typemanager.cs:831
3338 msgid "The predefined type `{0}.{1}' is not declared correctly"
3341 #: mcs/mcs/typemanager.cs:956
3344 "The compiler required member `{0}.{1}{2}' could not be found or is "
3348 #: mcs/mcs/typemanager.cs:1070
3351 "Cannot take the address of, get the size of, or declare a pointer to a "
3352 "managed type `{0}'"