Array.find()提供奇怪的结果

Skretek112

我正在为我的兼职编程课程编写作业。我的代码的问题是array.find()和该搜索的结果。它应该(按照我的理论)在数组中搜索信息,然后将其发布给用户,但是所有搜索的结果都是一样的:ass2task1.Program + customer这只是部分代码,因为老师告诉了我我们可以在互联网上发布问题,只要我们不发布整个代码即可

 struct customer
    {
        public int customernumber;
        public string customersurname;
        public string customerforname;
        public string customerstreet;
        public string customertown;
        public DateTime customerdob;
    }

    static void Main(string[] args)
    {
        customer[] customerdetails = new customer[99];
        int selector = 0;
        int selector2 = 0;
        string vtemp = "";
        string ctemp = "";
        int searchnumber;
        string searchforename;    //variable/ array declaring
        string searchsurname;
        string searchtown;
        DateTime searchdob;
        customer resultnumber;
        customer resultforename;
        customer resultsurname;
        customer resulttown;
        customer resultdob;


  if (selector2 == 2)
                    {
                        Console.Clear();
                        Console.WriteLine("Enter the forename you are looking for: ");
                        searchforename = (Console.ReadLine());
                        resultforename = Array.Find(customerdetails, customer => customer.customerforname == searchforename);
                        Console.Clear();
                        Console.WriteLine("Enter the surname you are looking for: "); // all of the searches comes out with ass2task1.Program+customer  result
                        searchsurname = (Console.ReadLine());
                        resultsurname = Array.Find(customerdetails, customer => customer.customersurname == searchsurname);
                        Console.WriteLine("The forename resuts:" + resultforename);
                        Console.WriteLine("The surname resuts:" + resultsurname);
里克

Array.Find()将返回与谓词匹配的对象,如果需要属性值,则需要执行以下操作:resultforename.customerforname或类似操作。

如果未找到,则将返回默认值,因此请检查是否为空等。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Array.indexOf的奇怪结果

来自分类Dev

PHP的in_array给出奇怪的结果

来自分类Dev

Array.map()产生奇怪的结果

来自分类Dev

javascript array.push(array.push(x))奇怪的结果

来自分类Dev

为什么in_array()返回意外/奇怪的结果?

来自分类Dev

$ mysqli-> fetch_array(); 返回奇怪的结果

来自分类Dev

$ MyInvocation.MyCommand.Name提供奇怪的结果

来自分类Dev

PHP密码加密提供了奇怪的结果

来自分类Dev

UNION MySQL提供奇怪的编号结果

来自分类Dev

奇怪的in_array()行为

来自分类Dev

警告:mysql_fetch_array():提供的参数不是有效的MySQL结果q

来自分类Dev

mysql_fetch_array():提供的参数不是有效的MySQL结果资源... [snip]

来自分类Dev

array_unique的结果

来自分类Dev

array_unique的结果

来自分类Dev

使用find解析文件会给不同的文件带来奇怪的结果

来自分类Dev

$ this-> find('all',array(...))

来自分类Dev

如何将collection.find的结果保存到Array中

来自分类Dev

函数的结果-np.array

来自分类Dev

带sort(array)的意外结果

来自分类Dev

PHP的in_array意外结果

来自分类Dev

array.map() 的意外结果

来自分类Dev

为什么这些干净的数据会提供奇怪的SVM分类结果?

来自分类Dev

奇怪的Array.prototype.constructor.apply行为

来自分类Dev

OCaml中Array.create的奇怪之处

来自分类Dev

numpy.array_split()奇怪的行为

来自分类Dev

array_map产生奇怪的unicode字符

来自分类Dev

array.pop() 函数奇怪的行为

来自分类Dev

Array.reduce - 对象的奇怪行为

来自分类Dev

AudioFileReadPackets提供了奇怪的数据