我學習C#,但是當我試圖使用控制檯代碼在窗體應用程序上做參考時,錯誤找不到類型或名稱空間名稱'TidPunkt' (是否缺少using指令或程序集引用?)C#控制檯參考在Windows窗體應用程序項目中的使用
發帖參考下面的代碼,則Desinger.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class TidPunkt
{
int tim, min, sek;
bool VisaSek = true;
public void Sätt(int t, int m, int s)
{
if (t >= 0 && t < 24 && m >= 0 && m < 60 && s >= 0 && s < 60)
{
tim = t; min = m; sek = s;
}
else
Console.WriteLine("Felaktig tidpunkt");
}
}
public void SättVisaSek(bool visa)
{
VisaSek = visa;
}
public int AvLäsTim()
{
return tim;
}
public int AvläsMin()
{
return min;
}
public int AvläsSek()
{
return sek;
}
public void Ticka()
{
if (++sek == 60)
{
sek = 0; ++min;
}
if (min == 60)
{
min = 0; ++tim;
}
if (tim == 24)
{
tim = 0;
}
}
public override string ToString()
{
string tid = tim + ":" + min;
if (VisaSek)
tid = tid + ":" + sek;
return tid;
}
}
}
那基準碼。張貼「Klockvisare.cs」代碼。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Klockvisare : Form
{
TidPunkt tp = new TidPunkt();
public Klockvisare()
{
InitializeComponent();
DateTime dt = DateTime.Now;
tp.Sätt(dt.Hour, dt.Minute, dt.Second);
a.Text = tp.ToString();
}
private void timer1_Tick(object sender, EventArgs e)
{
tp.Ticka();
a.Text = tp.ToString();
}
}
}
有人編輯了你的問題來清理你的源代碼的縮進。我無法制作原創的正面或反面。如果你確保你的帖子看起來不錯,你將會在未來得到社區更好的迴應。歡迎來到stackoverflow。 – Steve