başarısız:VB.NET içinde derlemek ancak C# eşdeğer aşağıdaki VB.NET kodu çalışır
Dim request As Model.LearnerLogbookReportRequest = New Model.LearnerLogbookReportRequest
request.LearnerIdentityID = Convert.ToInt32(Session("identityID"))
request.EntryVersion = LearnerLogbookEntryVersion.Full
Dim reportRequestService As IReportRequestService = ServiceFactory.GetReportRequestService(ServiceInvoker.LearnerLogbook)
reportRequestservice.SaveRequest(request)
aşağıdaki C# kodu derlemek için başarısız:
LearnerLogbookReportRequest request = new LearnerLogbookReportRequest();
request.LearnerIdentityID = theLearner.ID;
request.EntryVersion = LearnerLogbookEntryVersion.Full;
IReportRequestService reportRequestService = ServiceFactory.GetReportRequestService(ServiceInvoker.LearnerLogbook);
reportRequestService.SaveRequest(ref request);
LearnerLogbookReportRequest
Public Class LearnerLogbookReportRequest
Inherits AbstractReportRequest
Hata:
olarak ilan edilirError 11 Argument 1: cannot convert from 'ref RACQ.ReportService.Common.Model.LearnerLogbookReportRequest' to 'ref RACQ.ReportService.Common.Model.AbstractReportRequest' C:\p4projects\WEB_DEVELOPMENT\SECURE_ASPX\main-dev-codelines\LogbookSolution-DR6535\RACQ.Logbook.Web\Restful\SendLogbook.cs 64 50 RACQ.Logbook.Web
C# sürümü neden derlenemiyor?
+1 - Meta üzerinde, VB.NET etiketine yeni posterlerin Seçenek Strict Ayarlarını kontrol etmek için önerildiğini önerdim: http://meta.stackexchange.com/questions/144007/inform-new-posters-tagging-vb -net-to-check-option-strict-setting ancak oy verildi. Tag Wiki'ye ne kadar değer kattığına dair bir not ekledim. Bu ayar gerçekten varsayılan olarak açık olmalıdır. –