同时我们调用该静态方法自定义了一个用于设置桌面壁纸的方法SetWallpaper,以壁纸在本地电脑中的路径为参数。
随后在Main方法中我们调用了SetWallpaper方法设置了桌面壁纸。其中,Directory.GetCurrentDirectory()用于获取应用程序所在的目录,与文件名一起拼接成图片的完整路径。注意到,拼接时中间的路径分隔符使用了\\,这是因为\在代码中有特殊的用途(用作转义),将其作为字符使用时需要对其进行转义,而转义符又恰好是\。
最后为了实现重复查询,我们通过while语句将Main方法中的代码包起来,while语句的判断条件设置为true,结果就是while中的语句将循环不断地执行,直到关闭应用程序。最终Main方法中的代码如下,这样看起来思路还是比较清晰的。
最后编译运行代码,结果如下图:
▲最终效果
到此我们就完成了一个简单的必应壁纸查询工具,并且兼具壁纸下载和设置桌面壁纸功能。当然,程序还有很多不完善,比如你需要确保输入的参数没有错误,否则会引发异常。
源代码文件下载:网盘下载(密码:fcbd)
总结
本文例子主要目的是对方法的编写和调用有一个印象,这里调用过的方法包括我们自定义的方法、平台提供的静态类中的静态方法以及非静态类实例化对象的方法。为了便于理解只做了一些必要的解释,至于更详细的知识细节以及未有涉及到的较高级内容,比如方法的重载、递归等等需要自己查阅资料进行学习。下次我们开始对类和对象做比较深入的理解。
IT之家Win10开发入门系列文章:
《IT之家学院:跟我一起学Win10 UWP应用开发(开篇)》
《Win10开发入门:UWP通用应用程序项目结构分析》
《Win10开发入门:C#编程语言基础之数据类型与变量》
《Win10开发入门:C#编程语言基础之操作符和控制流语句》
本文来源:不详 作者:佚名