Peringatan Kompilator (level 2) CS0458
Hasil ekspresi selalu 'null' dari jenis 'nama jenis'
Peringatan ini disebabkan oleh ekspresi jenis nilai yang dapat diubah ke null yang selalu menghasilkan null
.
Kode berikut menghasilkan peringatan CS0458.
Contoh ini mengilustrasikan sejumlah operasi berbeda dengan jenis nilai yang dapat diubah ke null yang akan menyebabkan kesalahan ini.
// CS0458.cs
using System;
public class Test
{
public static void Main()
{
int a = 5;
int? b = a + null; // CS0458
int? qa = 15;
b = qa + null; // CS0458
b -= null; // CS0458
int? qa2 = null;
b = qa2 + null; // CS0458
qa2 -= null; // CS0458
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: