关于创建一个C#WPF应用程序来跟踪我的工作时间的提示

本文关键字:我的工作 跟踪 时间 提示 应用程序 一个 于创建 创建 C#WPF | 更新日期: 2023-09-27 18:20:34

我正在尝试用C#编写一个简单的WPF应用程序。我主要来自前端web开发背景,对此我有点陌生,我真的很想知道从哪里开始。:)我在互联网上搜索了一些资源,但还没有找到任何能让我对如何处理这个问题有更坚实方向感的东西。

基本上,我想要一个应用程序,我可以单击一个按钮"签入"并保存时间戳,然后单击另一个按钮到"签出"以保存另一个时间戳。然后,我希望能够根据这些时间戳计算出我总共工作了多少小时。

现在,我认为我遇到的最大问题是弄清楚如何/在哪里保存时间戳信息。我在网上读过关于使用数据库的文章,比如SQLite,或者其他叫做IsolatedStorage的东西。。。

任何关于如何解决这一问题的建议都将不胜感激。

关于创建一个C#WPF应用程序来跟踪我的工作时间的提示

如果你想在WPF中做这件事,我认为这是没有必要的(如果不需要看起来那么漂亮,你可以用WinForms实现同样的事情),你可以使用以下类之一:

  1. DateTime

  2. StopWatch

至于gui,这已经足够简单了。只需在窗口中添加两个按钮。

最后,对于存储,如果你可以将数据存储在你的HD上,保存起来会很简单。否则SQL是一个选项:

http://www.codeproject.com/KB/database/sql_in_csharp.aspx

我认为,如果只适合你,如果你来自网络开发人员背景,那么一个非常简单的网络应用程序是最好的。

我认为sqlite文件是个好主意,但为了简单起见,您也可以考虑xml、json文件或简单的.txt文件。

不知道这是否有帮助,只是我的建议。