<?xml version="1.0" encoding="us-ascii"?>
<ErrorDocumentation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ErrorName>CS0037</ErrorName>
  <Examples>
    <string>// cs0037-2.cs: Cannot convert null to `char' because it is a value type
// Line: 8

class Test
{
	static void Main ()
	{
		char p = null;
	}
}
</string>
    <string>// cs0037-2.cs: Cannot convert null to `byte' because it is a value type
// Line : 7

public class Blah {

	public enum MyEnum : byte {
		Foo = null,
		Bar
	}

	public static void Main ()
	{
	}
}
</string>
    <string>// cs0037-4.cs: Cannot convert null to `int' because it is a value type
// Line: 9

class X {
	static void Main ()
	{
		int s = 44;
		switch (s) {
			case null: break;
		}
	}
}
</string>
    <string>// cs0037-5.cs: Cannot convert null to `int' because it is a value type
// Line: 6

class C
{
	object [,] i = new int [2,1] { { null }, { 2 } };
}
 </string>
    <string>// cs0037.cs: Cannot convert null to `bool' because it is a value type
// Line: 13

using System;

public sealed class BoundAttribute : System.Attribute
{
	public bool Dec { set { } get { return false; } }
}

class C
{
	[Bound (Dec = null)]
	double d2;
}</string>
    <string>// CS0037: Cannot convert null to `bool' because it is a value type
// Line: 8

class X
{
	static void Main (string[] args)
	{
		bool b = args.Length &gt; 0 ? null : null;
	}
}
</string>
    <string>// cs0037.cs: Cannot convert null to `S' because it is a value type
// Line: 10
struct S {
	int a;
}

class X {
	static void Main ()
	{
		S s = (S) null;
	}
}
</string>
  </Examples>
</ErrorDocumentation>