C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
Tip: Your program can store static or constant data like these prime numbers for efficient access and use.
NumberTest: This class contains a static int array that remains present throughout the lifetime of the program.
Underscore: The _primes array has an underscore at its start. This is a common pattern and helps show it is a field.
Note: This array is initialized to five integers, and can be used without worrying about a class instance.
C# program that uses static int array
using System;
using System.Linq;
class Program
{
static void Main()
{
// Use the public function to test static array
bool isWagstaff = NumberTest.IsWagstaffPrime(43);
Console.WriteLine(isWagstaff);
// Test static array again
isWagstaff = NumberTest.IsWagstaffPrime(606);
Console.WriteLine(isWagstaff);
}
}
/// <summary>
/// Contains static int array example.
/// </summary>
public static class NumberTest
{
/// <summary>
/// This static array contains several Wagstaff primes.
/// </summary>
static int[] _primes = { 3, 11, 43, 683, 2731 };
/// <summary>
/// Public method to test private static array.
/// </summary>
public static bool IsWagstaffPrime(int i)
{
return _primes.Contains(i);
}
}
Property: The first part of the code shows how the StringTest.Dogs property is used. The StringTest class contains an array of dog breed strings.
PropertyString PropertyC# program that uses static array property
using System;
class Program
{
static void Main()
{
foreach (string dog in StringTest.Dogs)
{
Console.WriteLine(dog);
}
}
}
/// <summary>
/// Contains static string array.
/// </summary>
public static class StringTest
{
/// <summary>
/// Array of dog breeds.
/// </summary>
static string[] _dogs = new string[]
{
"schnauzer",
"shih tzu",
"shar pei",
"russian spaniel"
};
/// <summary>
/// Get array of dog breeds publicly.
/// </summary>
public static string[] Dogs
{
get
{
return _dogs;
}
}
}