1 svar
172 visningar
Alinaprogrammering1 4
Postad: 26 maj 2022 13:41

Variabler: varning CS8600 samt CS8604, på line 14 &15 respektive 17&18

Hej och hoppas ni njuter av helgen! :) 

Får felmeddelandet CS8600: converting null literal or possible null value to non-nullable type

OCH

CS8604: Possible null reference argument for parameter "s" in "int int.Parse(string s)".

Det här har jag försökt skriva:

första using nedanför står på line 2

 

using System;
using System.Collections.Generic;
using System.Text;

namespace variabler
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Mata in ett heltal: ");
string inmatat;
inmatat = Console.ReadLine();
int mittHeltal = int.Parse(inmatat);
Console.WriteLine("Mata in ett decimaltal: ");
inmatat = Console.ReadLine();
double mittDecimaltal = double.Parse(inmatat);
Console.WriteLine("Summan av talen blir; " + (mittHeltal + mittDecimaltal));

Console.ReadLine();
}
}

}

 

Mitt problem är att jag inte förstår vad felmeddelandet innebär. Skulle ni kunna hjälpa mig med att tolka dessa?

Tack på förhand!

Med vänlig hälsning,

Alina

Laguna Online 30486
Postad: 26 maj 2022 14:08

ReadLine kan tydligen returnera null. Du kan lägga in kod som hanterar det, men du kan också låta varningarna vara.

Svara
Close