Cannot declare instance members in a static class

This short post examines the error message “Cannot declare instance members in a static class” when developing in C# in Visual Studio.

This article provides useful information such as how you can reproduce the error message in order to better understand its root cause, as well as how you can resolve the issue.

Reproducing the Error

Consider the below example:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Test
{

    static class testClass
    {
        string sampleString = "Hello World!";
    }
}

If you try to compile the above code, you will get the error message:

CS0708 ‘testClass.sampleString’: cannot declare instance members in a static class

 

How to Resolve the Issue

If you see this error message, don’t worry. The solution is very simple.

You just need to specify as static the string declaration within the class. So, the correct code for this example would be the below:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Test
{

    static class testClass
    {
        static string sampleString = "Hello World!";
    }
}

So, you just compile and that’s it! No errors!

 


Get Started with .NET Programming Fast and Easy!

Check our online course titled .NET Programming for Beginners – Windows Forms with C#
(special limited-time discount included in link).

.NET Programming for Beginners: Windows Forms (C#) - Online Course
(Lifetime Access/ Live Demos / Downloadable Resources and more!)

Learn how to implement Windows Forms projects in .NET using Visual Studio and C#, how to implement multithreading, how to create deployment packages and installers for your .NET Windows Forms apps using ClickOnce in Visual Studio, and more! 

Many live demonstrations and downloadable resources included!

Learn More


Featured Online Courses

 

Read Also

Feel free to check our other relevant articles on SQL Server troubleshooting:

 

Featured Database Security and Administration Tools

DBA Security Advisor: Secure your SQL Server instances by scanning multiple instances against a rich set of security checks, and by getting recommendations and remediation steps.

DBA Security Advisor - SQL Server Security and Administration Tool

Learn more

 

Subscribe to our newsletter and stay up to date!

Check out our latest software releases!

Check out Artemakis’s eBooks!

Rate this article: 1 Star2 Stars3 Stars4 Stars5 Stars (5 votes, average: 5.00 out of 5)

Loading...

Reference: SQLNetHub (https://www.sqlnethub.com)

© SQLNetHub