none
引用项目里的dll文件 RRS feed

答案

  • 嗯,SilverLight的命名空间虽然跟Windows的Framework看上去一致

    但是

    SilverLight中的

    System.Windows

    跟你的WinForm的

    System.Windows的类库可不是一个.

    所以你要引用类库就要用

    Silverlight Class Library开发的dll,原来用在web,或者winform的都不能直接引用

    2008年11月2日 7:38
    版主

全部回复

  • 嗯,SilverLight的命名空间虽然跟Windows的Framework看上去一致

    但是

    SilverLight中的

    System.Windows

    跟你的WinForm的

    System.Windows的类库可不是一个.

    所以你要引用类库就要用

    Silverlight Class Library开发的dll,原来用在web,或者winform的都不能直接引用

    2008年11月2日 7:38
    版主
  • 您的意思是不是说我的那些dll是不是都要全部重做?

     

    2008年11月2日 7:40
  • 嗯,基本上都要重写的.如果以前写的规范或者特殊应用的话(比如纯算法逻辑之类的),建个

    SilverLight Class Labrary代码直接粘贴过去就ok了,如果还有些其他功能就要重做了(比如通讯,数据接口,缓存等等)

    2008年11月2日 7:44
    版主
  • 我的妈呀这是什么狗屁light我不搞了,Collections里连ArrayList 类都没有,我的很多东西都是靠Arraylist 传递参数的啊,不搞了
    2008年11月2日 8:04
  • 试试List泛型吧,比ArrayList方便多了哇

    2008年11月2日 8:07
    版主
  • 为了减小Silverlight运行时的文件大小,大多数非泛型集合类型将不会再被支持。这些非泛型集合类型主要是那些曾经一度被看作.NET编程本质的类型,如ArrayList、Hashtable和Comparer等。

    根据微软基础类库团队的成员Inbar Gazit所言,非泛型集合将不会随Silverlight 1.1一起发布 。这就意味着虽然你仍可以在主要的.NET发行版本中使用这些类型,但它们却不能被用来访问Silverlight程序。受影响的类包括:

    • ArrayList
    • BitArray
    • CaseInsensitiveComparer
    • CaseInsensitiveHashCodeProvider
    • CollectionBase
    • Comparer
    • CompatibleComparer
    • DictionaryBase
    • EmptyReadOnlyDictionaryInternal
    • Hashtable
    • IHashCodeProvider
    • KeyValuePairs
    • ListDictionaryInternal
    • Queue
    • ReadOnlyCollectionBase
    • SortedList
    • Stack

    为了不至于太过迷惑,在主要的.NET发行版本里,微软现在还不打算清除这些类,或者将它们标识为弃用(obsolete)。

    为了支持像数据绑定这样不需要知道类型的场景,在Silverlight里下面的一些非泛型接口将仍会得到保留:

    • IEnumerator
    • IEnumerable
    • ICollection
    • IComparer
    • IDictionary
    • IDictionaryEnumerator
    • DictionaryEntry
    • IEqualityComparer
    • IList

    有一些泛型集合也将不再被Silverlight支持,Inbar解释说:

    有三个泛型也被从Silverlight中清除掉了,包括Queue、Stack和LinkedList等。这儿并不是因为它们是非泛型,而是因为我们认为它们不是Silverlight所应提供的本质类型的一部分。记住,Silverlight是一个非常小的下载,它应该只包括对开发有用的最小API集合。用List实现Queue和Stack非常容易,而LinkedList也只是一个带有不同性能特性List的不同实现而已,因此这些并不是我们核心集合群组的本质部分。

     

    2008年11月2日 8:10
    版主
  • ...

    2008年11月2日 8:13