Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.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或VB中删除,如何从数组中检索该值_C#_Vb.net - Fatal编程技术网

C# 如果数组已在C或VB中删除,如何从数组中检索该值

C# 如果数组已在C或VB中删除,如何从数组中检索该值,c#,vb.net,C#,Vb.net,如果数组已被删除,是否可以从数组中检索值,例如 我有一个值数组[1100,44,5512235653,…] 现在,如果删除某个值,它将替换为0。因此,如果删除100,则更新的数组将为[1,0,44,5512235653,…]。 现在在这种情况下,我们是否有可能检索到100??此外,没有任何状态管理用于存储值 这个问题是在一次采访中问我的,我告诉他们,如果我们不能使用任何类型的状态管理,比如会话、cookie等,那么我们就无法检索它。我只是想澄清这是否可能。谢谢这里对我来说的关键是它被0替换,而不

如果数组已被删除,是否可以从数组中检索值,例如

我有一个值数组[1100,44,5512235653,…] 现在,如果删除某个值,它将替换为0。因此,如果删除100,则更新的数组将为[1,0,44,5512235653,…]。 现在在这种情况下,我们是否有可能检索到100??此外,没有任何状态管理用于存储值


这个问题是在一次采访中问我的,我告诉他们,如果我们不能使用任何类型的状态管理,比如会话、cookie等,那么我们就无法检索它。我只是想澄清这是否可能。谢谢

这里对我来说的关键是它被0替换,而不是被删除,因为数组仍然具有相同的长度。因此,您无法检索此处已替换的值。

删除是什么意思?如果覆盖数组值,则无法直接检索它。不,如果在删除之前未从数组中的任何位置保存值,则无法还原它。值存储在内存中。不在磁盘中。所以,如果您认为有一种类似于磁盘恢复的方法。不,不是。唯一的方法是保存值或创建数组的副本。以后再使用它。给那些倒下的选民。在这里投票有什么意义?不要因为已经被否决了就直接否决。问题并不是真的,预期的响应可能与存储初始行值和上次删除/修改的DataTable类有关。