模块中的内部类型并创建记录

时间:2019-04-27 22:57:33

标签: f#

我在模块内部定义了一个类型,并试图创建一个记录。

namespace ClassLibrary1

    module Data = 

        type Location = {Latitude: double; Longitude: double}

我的测试方法内

namespace TestProject2

open System
open Microsoft.VisualStudio.TestTools.UnitTesting
open ClassLibrary1
open Data

[<TestClass>]
type TestClass () =

    [<TestMethod>]
    member this.TestMethod3 () =
       let location = {Latitude=40.0; Longitude=40.1}
       // Console.WriteLine location

错误

  

let and do绑定必须先于成员和接口定义   在类型定义中。

enter image description here

1 个答案:

答案 0 :(得分:0)

期望不高,但是事实证明这是从嵌套类型定义记录的方法,希望有人可以对此有所了解,找到更好的方法等。

let location = {Data.Latitude=40.0; Data.Longitude=40.1}