【发布时间】:2018-02-06 06:04:15
【问题描述】:
关于这个问题的背景非常简短:我是一名计算机科学专业的学生,刚刚开始担任新的学徒软件开发人员职位。我主要使用 C#,我没有太多经验(我为类/项目编写的大部分内容都是用 Java 编写的),我的经理知道,所以我认为这不是问题只需问他或其他高级开发人员之一。但是,我想证明我能够自己解决一些问题,所以我想我会先在这里问。
基本上,我的任务是修改一个旨在加密和解密各种信息(如客户信息)的类。我的经理要求我修改程序,以便能够使用几个盐值之一来启动加密,每个盐值都是静态的,并且与给定的信息类别相关联。他建议我使用枚举器来包含盐值,然后我可以根据被加密信息的类型将其拉入加密和解密方法,这些信息作为字符串参数传递给这些方法。
我浏览了许多类似于this question 的线程,这些线程让我对如何创建一个类似枚举器的结构以包含多对字符串(关键是信息类型和该值是相关的盐)。但是,我不确定如何将这些值传递给类中的其他方法,因为我无法找到将它们作为参数直接传递给加密和解密方法的方法。我认为有一些乱七八糟的方法可能会奏效,但我想必须有一个更精致的解决方案,由于我对 c# 的相对缺乏经验,我不知道。
如果我可以提供任何其他信息,请告诉我。抱歉,如果这个问题很难理解,我多年来一直潜伏在 Stack Overflow 上,但这是我第一次发布问题,所以我可能没有清楚地表达我的问题。提前感谢您提供的任何帮助。
【问题讨论】:
-
值的类型有哪些?您可以使用类似于
Color的模式并带有几个预定义的“常量”值吗? -
我需要提取的值是字符串。我会试一试您的建议并回复您 - 我看到一些人建议将其作为一种创建字符串类型枚举器的方法,但尚未尝试实施该特定方法。
标签: c#