Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 验证文本文件的最简单方法_C#_Api - Fatal编程技术网

C# 验证文本文件的最简单方法

C# 验证文本文件的最简单方法,c#,api,C#,Api,我不熟悉VisualStudio代码和API。我真的找不到任何与我想要的相关的答案(可能是因为我真的不知道搜索什么的确切术语,因为这对我来说是全新的)。 我需要创建一个API来验证文本文件。我将得到一个文件路径,我需要从给定的路径获取文件,读取每一行并检查验证。 验证结果如下: 检查列数 检查文件中应该存在的特定列,否则将引发异常 检查每列的数据类型 PAN、手机号等的验证 第一行是标题行。文件是分开的 我的经理告诉我的。 使用数据注释为标题和详细信息创建两个单独的类文件 我甚至不知道这意味着什

我不熟悉VisualStudio代码和API。我真的找不到任何与我想要的相关的答案(可能是因为我真的不知道搜索什么的确切术语,因为这对我来说是全新的)。 我需要创建一个API来验证文本文件。我将得到一个文件路径,我需要从给定的路径获取文件,读取每一行并检查验证。 验证结果如下:

  • 检查列数
  • 检查文件中应该存在的特定列,否则将引发异常
  • 检查每列的数据类型
  • PAN、手机号等的验证
  • 第一行是标题行。文件是分开的

    我的经理告诉我的。 使用数据注释为标题和详细信息创建两个单独的类文件

    我甚至不知道这意味着什么。如果有人能帮我的话,请告诉我。

    由于这是某种形式的“CSV”文件(波浪号字符是分隔符),我建议使用现有的库之一来完成这项任务,而不是自己编写代码。我喜欢图书馆,但肯定还有其他的

    阅读注释示例:

    其基本概念是编写一个具有与数据列匹配的属性的类。然后用线索注释每个属性,以便库根据需要自动将属性映射到具有适当数据转换的列


    此类数据转换通常也适用于其他输入和输出操作。

    请注意,这是一个问答网站,而不是代码编写服务。另请参见如何将这看起来是某种“CSV”文件,以波浪形字符作为分隔符?您可以将每一行拆分为单独的项目,然后检查这些项目。或者,可以使用像CSVHelper这样的库。这有意义吗?@KlausGütter:是的,我理解那个兄弟。我只是需要一个如何开始的推动,以后我相信我可以管理它。哇。同时,微观和管理不足。。。我给你的建议是:分而治之。你有一张令人筋疲力尽的清单,上面列出了你需要做的事情。试着识别边界,这样你就可以分开可以分开做的不同部分,而不是分开做。例如:从某个路径获取一个文本文件听起来并不太难,而且与之后处理该文件的操作是分开的…@rioV8不是所有的用户都是软件开发人员。我们每个人都曾经有过堆积如山的需求摆在我们面前,这让我们呆若木鸡,甚至不知道从哪里开始。我们不要那么主观,这就是我要说的。没有人能从“noob羞辱”行动中获益。