सामान्य प्रकार पैरामीटर विशेषता के साथ निम्नलिखित सी # कोड होने से: StyleCop के चालू रहते हुएकैसे को दबाने के लिए StyleCop त्रुटि SA0102: CSharp.CsParser: जब सामान्य प्रकार पैरामीटर का उपयोग कर एक सिंटैक्स त्रुटि फ़ाइल में पाया गया है विशेषताओं का
[System.AttributeUsage(System.AttributeTargets.GenericParameter)]
public class GenericParameterAttribute : System.Attribute
{
}
public class GenericClass<[GenericParameter] T>
{
}
एकीकरण (StyleCop.targets .csproj फ़ाइल में आयातित) StyleCop रिटर्न त्रुटि और संकलन में विफल रहता है:
Error 1 SA0102 : CSharp.CsParser : A syntax error has been discovered in file ...
ठीक संकलित .csproj फ़ाइल में आयातित StyleCop.targets के बिना।
पर्यावरण
- StyleCop संस्करण 4.7.47.0
- .नेट फ्रेमवर्क 4,0
मैं StyleCop प्रलेखन साइट http://www.stylecop.com/docs/StyleCop%20Rules.html पर कोड SA0102 नहीं मिल सकता है ( http://stylecop.codeplex.com/releases/view/79972 से नवीनतम उपलब्ध है) - यह ऐसा लगता है कि SA0102 स्टाइलकॉप नियम नहीं है, संभव है कि यह आंतरिक StyleCop त्रुटि का कोड हो।
तो प्रश्न: स्टाइलकॉप त्रुटि SA0102 को दबाने के लिए कैसे करें?
"फ़ाइल में एक वाक्यविन्यास त्रुटि मिली है।" क्या एक भ्रामक त्रुटि संदेश है। यह स्पष्ट करना चाहिए कि संकलक की बजाय स्टाइल कॉप से त्रुटि है। आपका कोड ठीक है, लेकिन स्टाइल कॉप [सी # 6] (https://github.com/dotnet/roslyn/wiki/New-Language- विशेषताएं-in-C%23-6) से निपट नहीं सकता है। –