let (arr:obj [])=[|"123";"456"|]
можно (нужно) и без переменной - т.к. компилятор знает тип требуемых данных сразу пишите определение массива.

By on 9/23/2011 5:32 AM ()

Кинь кусок кода на pastebin, если не разберёшься, как сюда вставлять.
Кстати, в тулбаре редактора сообщений есть кнопка для вставки F#-кода.

Напиши в какой строке ошибка.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
> let t: obj[] = Array.zeroCreate 2;;

val t : obj [] = [|null; null|]

> t.[0] <- "string 1";;

  t.[0] <- "string 1";;
  ---------^^^^^^^^^^

stdin(2,10): error FS0001: This expression was expected to have type
    obj
but here has type
    string
> t.[0] <- upcast "string 1";;
val it : unit = ()
> t.[1] <- upcast "string 2";;
val it : unit = ()
By on 9/12/2011 12:25 AM ()
IntelliFactory Offices Copyright (c) 2011-2012 IntelliFactory. All rights reserved.
Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us | Terms of Use | Privacy Policy | Cookie Policy
Built with WebSharper