Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winforms C语言中面向对象的应用程序开发#_Winforms_Oop_C# 4.0 - Fatal编程技术网

Winforms C语言中面向对象的应用程序开发#

Winforms C语言中面向对象的应用程序开发#,winforms,oop,c#-4.0,Winforms,Oop,C# 4.0,我花了一些时间寻找答案,但没有任何帮助 我正在学习面向对象的开发,并且正在进行一个项目来帮助理解这些概念 我有一个excel文件,其中包含EmployeeID、EmployeeFirstName、EmployeeMiddleName、EmployeeLastName 我需要调用数据库中的存储过程,传递EmployeeID参数,并使用返回的值写入csv文件 输出csv文件将包含以下列:EmployeeID、EmployeeAddress、ClientID、ProjectID 如何以OOP格式编写代

我花了一些时间寻找答案,但没有任何帮助

我正在学习面向对象的开发,并且正在进行一个项目来帮助理解这些概念

我有一个excel文件,其中包含EmployeeID、EmployeeFirstName、EmployeeMiddleName、EmployeeLastName

我需要调用数据库中的存储过程,传递EmployeeID参数,并使用返回的值写入csv文件

输出csv文件将包含以下列:EmployeeID、EmployeeAddress、ClientID、ProjectID

如何以OOP格式编写代码?(与employee类对象的示例语法相同)

更新

如何创建Employee对象并创建相应的属性(如EmployeeID、EmployeeFirstname、EmployeeMiddleName等)

这是一个复杂的问题。我个人的观点是,代码示例对您没有好处。你需要担心的是,你可能会用不同的模式来解决这个问题。。。编写实际的代码几乎是微不足道的

您需要设计您的代码,这样它将需要最小的努力来适应这样的情况:您的原始数据存储不再是excel工作表,或者您的输出存储不再是CSV,而是XML等

尝试使用抽象方法、接口

一个好的起点是


这是一个复杂的问题。我个人的观点是,代码示例对您没有好处。你需要担心的是,你可能会用不同的模式来解决这个问题。。。编写实际的代码几乎是微不足道的

您需要设计您的代码,这样它将需要最小的努力来适应这样的情况:您的原始数据存储不再是excel工作表,或者您的输出存储不再是CSV,而是XML等

尝试使用抽象方法、接口

一个好的起点是


一个宽泛问题的宽泛答案。

您在这里提出了多个问题:1)员工类是什么样的。2) 存储这些数据的最佳方式是什么?3) 如何检索此数据并将其存储在对象中?4) 然后如何将其输出到CSV?所有这些都有很多解决方案——你最好先试一试,然后让别人看看你的努力。其实并没有一个错误的答案(当然有,但更多的是关于剥皮猫;-)@dash只是在寻找“雇员类会是什么样子的”。@BobKaufman一个具体的挑战是。。employee类是什么样子的?请参见:以获得良好的起点。您可以添加所需的属性(并删除其中的属性)以适应需要。最重要的是,这个类应该在与系统其他部分的交互中代表您的员工,同时也是放置员工特定功能的好地方(请参见SRP-)。试一试,然后,如果你有更多的问题或只是想知道一些事情,回来问吧!您在这里提出了多个问题:1)employee类是什么样子的。2) 存储这些数据的最佳方式是什么?3) 如何检索此数据并将其存储在对象中?4) 然后如何将其输出到CSV?所有这些都有很多解决方案——你最好先试一试,然后让别人看看你的努力。其实并没有一个错误的答案(当然有,但更多的是关于剥皮猫;-)@dash只是在寻找“雇员类会是什么样子的”。@BobKaufman一个具体的挑战是。。employee类是什么样子的?请参见:以获得良好的起点。您可以添加所需的属性(并删除其中的属性)以适应需要。最重要的是,这个类应该在与系统其他部分的交互中代表您的员工,同时也是放置员工特定功能的好地方(请参见SRP-)。试一试,然后,如果你有更多的问题或只是想知道一些事情,回来问吧!