|
|
1
1
也许不是实现的最简单的解决方案,但是您可以考虑使用面向方面的编程。然后,您可以对每个需要用户登录的方法进行注释。这使得代码清晰易读。
AOP框架将编织所需的代码来处理您方法中的用户确认。 或者在方法内部手动执行相同的操作:
您可以让confirmuser返回bool而不是异常。这是另一个讨论,取决于您的应用程序。如果您拒绝在较低的代码层中执行操作,那么异常就是解决方法。Try/Catch使您将错误处理放在函数的底部,而返回的bool需要和if语句放在顶部。
VS
您可以同时实现confirmuser和confirmpassword,或者在同一个方法中同时使用两个参数,也可以使用枚举来说明需要验证的内容。
|
|
2
1
一种方法是创建“用户认证”方法。 因此,当您需要检查是否允许用户执行请求的操作时,可以进行调用:
此方法将保存用户的详细信息并提示输入密码,并根据数据库检查这些信息。如果细节匹配,返回
启动时,不会设置用户名,因此对话框也会提示输入用户名。 这是一个例子 aspect orientated programming 或 cross-cutting concerns . |
|
|
3
0
一般来说,与设计任何其他可重用类相比,设计可重用表单没有真正的区别——将要重用的类放入一个或多个程序集中,并从希望重用的位置引用它们。它既适用于窗体,也适用于任何其他可重用类。 如果您需要窗体的稍有不同的功能,这取决于您调用它的上下文,例如,您可以编写适当的构造函数,或者在显示对话框之前通过适当的方法初始化它。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 8 月前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 8 月前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 8 月前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 8 月前 |