c#事件题目(郁闷的要死)

来源:百度知道 编辑:UC知道 时间:2024/05/13 07:55:48
题目:
创建事件ZeroEntered,接受用户输入的两个数,如果用户输入数字0,则应该引发该事件并调用方法disp来显示“不允许以零位除数”,如果输入数字大于0,则对数字进行除法计算并显示结果

自己做的。有很大问题。原因不明。因为没搞清楚。希望能给出正确代码。谢谢
==============================================
using System;

namespace ConsoleApplication1
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
public delegate void DelZeroEntered();//委托名
public event DelZeroEntered ZeroEntered;//事件名
private int _num1;
private int _num2;
public Class1(int num1,int num2)
{
_num1=num1;
_num2=num2;
}

public void Disp()
{
Console.WriteLine("输入正确");
if(ZeroEntered!=null)
{
ZeroEntered();
}
}
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
Console.WriteLine("请输入2个数:");
int n1=Console.ReadLine();
int n2=Co

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

namespace ConsoleApplication2
{
public class Program
{

static void Main(string[] args)
{
int sum1 = 0;
int sum2 = 0;
int sum3 = 0;
int sum4 = 0;
Program pp = new Program();
Console.Write("请输入第一个数字: ");
string str1 = Console.ReadLine().ToString();
Console.Write("请输入第二个数字: ");
string str2 = Console.ReadLine().ToString();

int num1 = int.Parse(str1);
int num2 = int.Parse(str2);
if (num1 == 0 || num2 == 0)
{
pp.disp();
}
else
{
sum1 = num1 + num2;
sum2 = num1 -num2;