Navigation

Related Articles

Back to Latest Articles

C# Basics – Static Methods – Part 14

This tutorial demonstrates how static functions work and how different are from non - static functions.


Andraz Krzisnik
C# Basics – Static Methods –...

Static Methods

Now what exactly are static methods and what is their purpose? Let’s first take a look at a static method Sqrt from the class Math. If we think about how did we use it in the past, we will realize, that we didn’t have to create a separate object in order to use this method. All we did was write Math.Sqrt, in case you skipped that chapter.

So how is that possible?

Some functions are so important, that it would be cumbersome to create an instance and use it that way. And besides all that, a value we’re trying to calculate is not connected to an object anyway. So the answer lies in static methods or functions.

Every method must be declared inside a class. And if we add a keyword static before the name of the function, we will be able to call that function like we can call Sqrt from Math class.

Here’s an example

class MyClass
{
    public static string Message()
    {
        string m = "You've called a static method.";
        return m;
    }
}

And if we want to call this function we’d write

MessageBox.Show(MyClass.Message());

 

Show Comments (0)

Comments

Related Articles

C# Tutorial

C# Tutorial: How To Create An Image Negative

A negative image is a complete inversion of an image, we would say to be normal. In other words, dark areas will appear light, and light areas will become dark. More in detail, a...

Posted on by Andraz Krzisnik
C# Basics

C# Basics – Functions – Part 10

Functions We’ve been writing simple programs so far. But when things get more complicated, writing it all into one block of code could become hard to read. We can use functions...

Posted on by Andraz Krzisnik