Я думаю, что лучше всего изучить другой язык в достаточной степени, чтобы вы могли переписывать его вручную, в некоторых аспектах есть довольно сложные различия, с которыми я не уверен, что конвертер справится очень хорошо. Например, сравните мой перевод с C# на VB следующего:
public class FileSystemEventSubscription : EventSubscription
{
private FileSystemWatcher fileSystemWatcher;
public FileSystemEventSubscription(IComparable queueName,
Guid workflowInstanceId, FileSystemWatcher fileSystemWatcher) : base(queueName, workflowInstanceId)
{
this.fileSystemWatcher = fileSystemWatcher;
}
становится
Public Class FileSystemEventSubscription
Inherits EventSubscription
Private myFileSystemWatcher As FileSystemWatcher
Public Sub New(ByVal QueueName As IComparable, ByVal WorkflowInstanceID As Guid, ByVal Watcher As FileSystemWatcher)
MyBase.New(QueueName, WorkflowInstanceID)
Me.myFileSystemWatcher = Watcher
End Sub
C# взят из примера Custom Activity Framework, и я боюсь, что потерял ссылку на него. Но он содержит какое-то неприятно выглядящее наследование (с точки зрения VB).
person
Community
schedule
22.09.2008