gpt4 book ai didi

c# - 如何从表格中的单元格获取周围信息

转载 作者:行者123 更新时间:2023-11-30 19:33:07 25 4
gpt4 key购买 nike

背景

我正在寻找有关如何处理此问题的提示/指示。当我搜索表格或网格时,我得到的 UI 内容不是我要找的。

我不知道这听起来像是家庭作业,但事实并非如此。这是农裁剪 map ,我需要确定特定地 block 周围种植的农裁剪。

问题

我有一个信息表,它有 6 行 x 6 列,但是它可以是任何大小

我需要在该表中找到一个框,然后从它周围的所有框获取信息。

|-1-|-2-|-3-|-4-|-5-|-6-|
|-7-|-8-|-9-|-A-|-B-|-C-|
|-D-|-E-|-F-|-G-|-H-|-I-|
|-J-|-K-|-L-|-M-|-N-|-O-|
|-P-|-Q-|-R-|-S-|-T-|-U-|
|-V-|-W-|-X-|-Y-|-Z-|-0-|

所以我需要能够选择盒子 M 并获取 F,G,H,N,T,S,R,L 的信息

请注意,如果需要框 J,则可以为左侧不存在的框返回空白或空值。它不会环绕并从 table 的另一边拿到盒子。

我的想法

我想我可以从一组数组开始。

private static string[][] tableData;

所以在寻找方框 M 时,我需要获取 M 的行 (i) 和列 (j) 索引,然后周围的单元格就“简单”为:

| i-1, j-1 | i-1, j | i-1, j+1 |
| i, j-1 | i, j | i, j+1 |
| i+1, j-1 | i+1, j | i+1, j+1 |

当询问盒子 M 时,我可以找到盒子 M 的索引,然后得到先前的“行”,然后是索引 -1、索引和索引 + 1。对 M 的行 -1、M 的行和 M 的行执行此操作行 + 1。

这是一种公平且好的方法,还是有更好的方法,也许我应该使用已经构建的类?

那么问题来了:数组的数组是处理这个问题的最佳方法,还是有更好的方法?

最佳答案

没有内置任何东西可以简单地让您以您描述的方式获得“周围”单元格。

正如您已经发布的那样,二维字符(或字符串)数组看起来很匹配。

您可以将其包装在一个类中,该类可以返回包含邻居的 3*3 数组。

关于c# - 如何从表格中的单元格获取周围信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4258402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com