用动态对象使用列表操作的去除元素(指定位置)无效

BUG反馈 · 448 次浏览
hbser 创建于 2024-09-15 05:29

Win-10.0.19045.0  Quicker-1.43.21.0 动作ID:1f0bc077-9984-474b-b80f-47b51761541d  来源动作: v0

出现这个状况时动态对象的内容大致如下:

{
  "id": 9999999,
  "user_hash": "Tips",
  "admin": 1,
  "title": "Tips",
  "now": "2099-01-01 00:00:01",
 "img": "",
  "ext": "",
  "name": "无名氏"
}
{
  "id": 63762251,
  "fid": 111,
  "ReplyCount": 0,
  "img": "",
  "ext": "",
  "now": "2024-09-13(五)20:35:32",
  "user_hash": "E968Cgx",
  "name": "无名氏",
  "title": "无标题",
  "sage": 0,
  "admin": 0,
  "Hide": 0
}
{
  "id": 63765192,
  "fid": 111,
  "ReplyCount": 0,
  "img": "",
  "ext": "",
  "now": "2024-09-14(六)00:31:23",
  "user_hash": "E968Cgx",
  "name": "无名氏",
  "title": "无标题",
  "sage": 0,
  "admin": 0,
  "Hide": 0
}

hbser 最后更新于 2024/9/15

hbser 2024-09-15 05:35 :

另外列表操作的倒置似乎也无效,但是还没过多验证。

回复内容
CL 2024-09-15 08:10
#1

动态对象实际是一个c# 的 object类型的变量,可以指向任何类型的对象。 实际使用的时候需要转换成对应的变量类型再调用这个类型的方法。

hbser 回复 CL 2024-09-15 17:53 :

要怎样在列表操作里或者之前把动态对象变量转换成对应的变量类型呢?

又或者是只能把动态对象变量的内容赋值到一个列表变量之后才能正常使用列表操作的去除元素(指定位置)?

(我在实际使用时是通过先读取动态对象变量的列表长度再进行列表操作的截取来绕过这点的)

(抱歉我没什么编程基础,在网站内搜索过也没太明白)

回复主贴