小编hao*_*ark的帖子

CSV文件中不存在字段'workOrder'

我有一个包含多行的CSV文件,每行的工作订单号都在标题为"WONo"的列下.

这就是我正在做的事情:我创建了一个名为Job的类,只有一个字段.

class Job
{
    public int workOrder { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后我创建了一个JobMap类

class JobMap : CsvClassMap<Job>
{
    public override void CreateMap()
    {
        Map(m => m.workOrder).Name("W.O.No.");
    }
}
Run Code Online (Sandbox Code Playgroud)

最后,这是我的主要代码

StreamReader file = new StreamReader(filePath);
var csv = new CsvReader(file);
var record = csv.GetRecords<Job>().ToList();
Run Code Online (Sandbox Code Playgroud)

无论出于何种原因,我都会收到错误消息

CSV文件中不存在字段'workOrder'.

我在这做错了什么?

c# csv csvhelper

11
推荐指数
1
解决办法
7703
查看次数

如何在XAML中为列表视图设置动画?

这适用于UWP,如何禁用列表视图项的动画?我有一个每隔几秒运行一次的方法,并且飞入式动画效果使它在视觉上令人不悦.我想禁用这个效果.分享的代码不多,但这是我的ListView:

<ListView RelativePanel.Below="pageHeader" ItemsSource="{Binding DataItems}" />
Run Code Online (Sandbox Code Playgroud)

c# xaml uwp template10

4
推荐指数
1
解决办法
701
查看次数

react-native-elements 图标未显示

React-Native-Elements 图标显示为 (?)

我究竟做错了什么?该代码看起来与他们在其站点上提供的示例几乎相同。

这就是我所看到的(不要介意中间的图标,它的引入方式不同):

在此处输入图片说明

我用于左侧图标的代码:

<Icon name='users' type='Feather' size={25} color={tintColor} />
Run Code Online (Sandbox Code Playgroud)

右侧图标的代码:

GamesInProgressTab: {
    screen: GamesInProgressNavigator,
    navigationOptions: {
    title: 'Games',
    tabBarIcon: ({ tintColor }) => ( <Icon name='rocket' type='Entypo' size={25} color={tintColor} /> ),
    }
} 
Run Code Online (Sandbox Code Playgroud)

react-native

4
推荐指数
1
解决办法
3591
查看次数

不明白这个for循环是如何工作的

有人可以解释这个循环如何工作?整个函数用于确定散列中放置某些字符串的位置,代码如下:

//determine string location in hash
int hash(char* str)
{
    int size = 100;
    int sum;

    for(; *str; str++)
        sum += *str;

    return sum % size;
}
Run Code Online (Sandbox Code Playgroud)

它似乎逐字符遍历字符串,直到它达到null为止,但为什么简单的*str作为条件?为什么str ++移动到下一个字符,不应该是这样的:*(str + i)其中i随每个循环递增并根据*str地址在内存中移动"i"位置?

c

3
推荐指数
1
解决办法
705
查看次数

C++,我如何打印一个 substr?

我只是想通过 printf 打印出一个子字符串,但一直出现错误

#include <iostream>
#include <string>
#include <cstdio>

int main(int argc, char *argv[]) {
  std::string argv1 = argv[1];

  if (argc == 2 && argv1.length() > 3) {
    printf("%s\n", argv1.substr(0, 2));
  }
}
Run Code Online (Sandbox Code Playgroud)

错误显示:

警告:格式“%s”需要“char*”类型的参数,但参数 2 的类型为“std::__cxx11::basic_string*”[-Wformat=]

c++

2
推荐指数
1
解决办法
90
查看次数

如何将字符数组转换为Set

如何将字符列表添加到集合中?下面的代码似乎不起作用。

HashSet<Character> vowels = new HashSet<Character>(
        new Character[] {'a', 'e', 'i', 'o', 'u', 'y'}
    );
Run Code Online (Sandbox Code Playgroud)

我看到的错误是

构造函数HashSet(Character [])未定义

我尝试了Character []和char [],但是都没有用。

java

1
推荐指数
1
解决办法
75
查看次数

从文件一次读取512个字节并检查内部是什么?

我有一个包含很多jpegs的大文件.所有jpegs都需要逐个提取.以下是我解决此问题的第一步:

1)定义"block"变量并为其分配512字节的存储空间

2)打开包含所有jpeg的文件并循环遍历eof

3)抓住第一个块(512字节),看看里面是什么

目前我的代码没有编译.这是我的错误:

 recover.c:27:19: error: implicitly declaring C library function
 'malloc' with type 'void *(unsigned int)' [-Werror]
     char* block = malloc(BYTE * 512);
                   ^ recover.c:27:19: note: please include the header <stdlib.h> or explicitly provide a declaration for 'malloc'
 recover.c:27:26: error: unexpected type name 'BYTE': expected
 expression
     char* block = malloc(BYTE * 512);
                          ^ recover.c:45:18: error: conversion specifies type 'int' but the argument has type 'char *'
 [-Werror,-Wformat]
         printf("%c", block);
                 ~^   ~~~~~
                 %s
Run Code Online (Sandbox Code Playgroud)

到目前为止这是我的代码:

#include <stdio.h>
#include <stdint.h>

typedef …
Run Code Online (Sandbox Code Playgroud)

c

0
推荐指数
1
解决办法
5897
查看次数

正则表达式无法正常工作.获得堆栈溢出错误

我在网上发现了这种模式,除了这种模式之外,我还测试了几种模式,但它们都失败了,但只有成功才会失败.

public string Address { 
        get 
        {
            return this.Address;
        } 
        private set
        {
            string emailPattern = @"^[\w!#$%&'*+\-/=?\^_`{|}~]+(\.[\w!#$%&'*+\-/=?\^_`{|}~]+)*"
                                + "@"
                                + @"((([\-\w]+\.)+[a-zA-Z]{2,4}))"
                                + "|"
                                + @"(([0-9]{1,3}\.){3}[0-9]{1,3}))\z";

            if (Regex.IsMatch(value, emailPattern))
            {
                this.Address = value;
            }
            else
            {
                throw new Exception(value + " doesn't seem to be a valid email address.");
            }
        }
Run Code Online (Sandbox Code Playgroud)

c# regex

0
推荐指数
1
解决办法
187
查看次数

标签 统计

c# ×3

c ×2

c++ ×1

csv ×1

csvhelper ×1

java ×1

react-native ×1

regex ×1

template10 ×1

uwp ×1

xaml ×1