我开始尝试Azure功能.我正在使用Visual Studio 2017预览版15.3.当我右键单击我创建的Azure Functions项目,并选择Add> New Item …> Azure Function时,Visual Studio生成的默认模板是一个带有公共静态异步任务方法(该函数)的公共静态类.
该类是否需要是静态的(我将其更改为非静态并且似乎有效)?这是Azure功能的最佳实践吗?如果是这种情况,使用非静态类来保存Azure Function方法可能会出现什么问题?
解决方法:
Does the class need to be static (I changed it to non-static and it seems to work)? Is that a best practice for Azure functions?
静态类只能包含静态成员,并且无法实例化.将类更改为非静态将允许您添加非静态成员并创建此类的实例.
请检查是否需要添加非静态成员并创建此类的实例?由于单一责任原则规定每个班级应对软件提供的功能的一部分负责,我们建议您创建一个新类并将非静态成员放在那里.
If that is the case, what problems might rise by using a non-static class to hold the Azure Function method?
我想你想要使用非静态类的原因是你想在类中创建更多的非静态成员.它会使你的课程变得复杂且难以维护.
我的最终答案是认为班级可以改为非静态.为了保持课堂简单,我们建议您保持课堂静态.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。