webForumDet fria alternativet

Använda sig av befintliga Math metoder

.NET

5 svar · 195 visningar · startad av T_Codez

Medlem sedan juli 2001458 inlägg
Frågan#1

Hej

Sitter som en tung .Net Newbie. Har valt att grotta ner mig i C# och har nu kommit till det första Låååångvariga hindret.

Jag har ett textfält som varteftersom man matar in värden uppdaterar ett annat fält med ett matematiskt "Tan" värde.

Så här ser koden ut just nu:

		private void txtGrainAngle_TextChanged(object sender, System.EventArgs e)
		{
						double AngleValue, Gtan;
			string AngleString;
			
			AngleValue = 0.00;
			AngleString = txtGrainAngle.Text;
			AngleValue = Convert.ToDouble(AngleString);
		
			Gtan = Math.Tan(AngleValue);  *****Här strular det till sig*****

			txtGrainTan.Text = Convert.ToString(Gtan);
		}

Har ni några uppslag på hur man ska göra för att använda sig av
befintliga metoder?

Tack för uppmärksamheten

Mvh
/TT

Medlem sedan dec. 2000399 inlägg
#2

Jag förstår inte riktigt problemet. Vad blir det för fel?

Medlem sedan juli 2001458 inlägg
#3

Oops... Sorry

Glömde slänga med Error Mess:

The name Tan does not exist in the class or namespace "H_Calc.Form.1".

Medlem sedan dec. 2000399 inlägg
#4

Konstigt. Vad händer om du skriver System.Math.Tan()?
Det här fungerar fint för mig:

using System;

public class MathTest {
	public static void Main(string[] args) {
		Console.WriteLine("Tangens för 45 grader: " + Math.Tan(Math.PI / 4.0));
	}
}
Medlem sedan apr. 20012 266 inlägg
#5

Felet beror troligen på att din class eller ditt namespace som du använder heter Math och då vet inte .NET vart den ska hämta metoden ifrån.

Medlem sedan juni 2002151 inlägg
#6

Typ:

using System.Math

eller liknande.

388 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
129 ms — hämta statistik (db)
131 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)