C# 用“做手术”;如果;十六进制和十进制格式
可能重复:C# 用“做手术”;如果;十六进制和十进制格式,c#,C#,可能重复: 我想用“如果”做一个代码,使我: 我们正在启动程序,我们有一个文本框-“文本框1”和一个按钮-“按钮1”。我们需要开始一个从0开始计数的循环,每次点击按钮1都会得到+1,所以现在我们有: 开始程序>点击按钮>循环开始,我们有1>再次点击-我们有2等等。 (此1,2,3…n不会在任何地方显示) 之后,我们需要在textbox1中以十六进制格式“00-00-00-00”显示循环的当前值。所以我们得到: 第一次点击将是循环的第一个时刻,所以我们有当前的DEC值“1”,十六进制它必须是“0
我想用“如果”做一个代码,使我: 我们正在启动程序,我们有一个文本框-“文本框1”和一个按钮-“按钮1”。我们需要开始一个从0开始计数的循环,每次点击按钮1都会得到+1,所以现在我们有: 开始程序>点击按钮>循环开始,我们有1>再次点击-我们有2等等。 (此1,2,3…n不会在任何地方显示) 之后,我们需要在textbox1中以十六进制格式“00-00-00-00”显示循环的当前值。所以我们得到: 第一次点击将是循环的第一个时刻,所以我们有当前的DEC值“1”,十六进制它必须是“00-00-00-01”,这里是最热的部分(对我来说…),当DEC值=255,十六进制它必须是“00-00-00-FF”,当循环(DEC值)达到256时,它必须是“00-00-01-00”,并且再次相同,直到DEC值=511,我们将有“00-00-01-FF”和decvalue=512时,我们将有“-00-00-02-00”
提前感谢您的帮助!此代码应能满足您的要求:
public int Counter { get; set; }
private void button1_Click(object sender, System.EventArgs e) {
Counter++;
textbox1.Text = Counter.ToString("X");
}
但里面没有“如果”:(也许你应该在你的问题中添加一两段,这里似乎已经解决了:如何计算和显示值?你尝试了什么?公平地说,我发现结转加法也是最热门的。只是不要告诉我妻子。整个问题归结为将int转换为十六进制字符串。这个问题已经回答了很多次时代。我需要在get和set上放什么?它想要“声明一个身体”…通常你不需要一个身体,这叫做一个。