2016-10-10 2 views
0

У меня есть C# заявлениеVB.NET эквивалент Func

solidGauge1.LabelFormatter = val => val.ToString("P"); 

Я хочу эквивалент VB.NET. Преобразователь кода Telerik дает

"solidGauge1.LabelFormatter = Function(val) val.ToString("P")" 

Неверное изображение, так как оно игнорируется. C# statment работает в проекте C#. Использование/источник этого lvCharts Gauge control

+4

преобразование является правильным, кроме кавычек ('«»') вокруг всей линии (не знаю, если вы случайно добавили их сами или если преобразователь сделал). –

ответ

-1

Попробуйте

solidGauge1.LabelFormatter = Val.ToString("P") 
+0

Это назначение 'val', которое, вероятно, является' 'делегатом' 'Func '' (https://msdn.microsoft.com/en-us/library/bb549151 (v = vs.110) .aspx) ' аргумент. Таким образом, ваш код не будет компилироваться, ИМО. [См. Исходный код] (https://github.com/beto-rodriguez/Live-Charts/blob/0d5f7f56d0dc9067f3ece48e293064e9ac1ac5a8/WinFormsView/Gauge.cs#L128). –

Смежные вопросы