Monotouch转Swift转换

时间:2015-09-13 01:31:02

标签: c# ios swift

我有一个使用Xamarin和Monotouch制作的iOS应用程序的当前版本,但由于Xamarin订阅的高价格,我希望将其移植到Swift。现在我的问题是试图找出如何移植一切。我希望将更多C#特定的东西更改为Swift,例如Collections。

这是我需要切换到Swift的C#代码:

records = new List<Record> {
    new Record{ Album = "Homesick", Artist = "A Day to Remember" },
    new Record{ Album = "What Seperates Me from You", Artist = "A Day to Remember" },
    new Record{ Album = "A lesson in Romantics", Artist = "Mayday Parade" }
};
filteredRecords = new List<Record> ();

这会被正确地翻译成这个吗?

let records = [
    Record(album: "A Lesson in Romantics", artist: "Mayday Parade", genre: "Emo", size: 12, speed: "33 1/3", year: 2007)
]

继承Record.cs的结构:

public class Record
{
    public string Artist { get; set; }
    public string Album { get; set; }
    public string Genre { get; set; }
    public int Year { get; set; }
    public string Speed { get; set; }
    public int Size { get; set; }

    public Record ()
    {
    }
}

和Record.swift:

class Record {
    var album: String!
    var artist: String!
    var genre: String!
    var size: Int64!
    var speed: String!
    var year: Int64!

    init(album: String, artist: String, genre: String, size: Int64, speed: String, year: Int64) {
        self.album = album
        self.artist = artist
        self.genre = genre
        self.size = size
        self.speed = speed
        self.year = year
    }
}

0 个答案:

没有答案