这是我的班级BoolToVisibilityValueConverter
:
public class BoolToVisibilityValueConverter : MvxValueConverter<bool, ViewStates>
{
protected override ViewStates Convert(bool value, Type targetType, object parameter, CultureInfo culture)
{
return value ? ViewStates.Visible : ViewStates.Gone;
}
protected override bool ConvertBack(ViewStates value, Type targetType, object parameter, CultureInfo culture)
{
return ViewStates.Visible == value;
}
}
它继承自MvxValueConverter
,这是一个参数From
和To
的通用类。 MvxValueConverter
的来源可以在MvvmCross'存储库下的Github上找到 - MvxValueConverter。
我可以构建项目,运行它并看到它的工作原理。我正在使用Visual Studio 2015与最新的Xamarin和最新版本的MvvmCross(4.0.0)
但是,在我们的TeamCity服务器上,相同的构建失败:
[14:40:06] [Csc] ValueConverters \ BoolToVisibilityValueConverter.cs(10, 33):错误CS0115: “MyProject.Droid.ValueConverters.BoolToVisibilityValueConverter.Convert(布尔, System.Type,object,System.Globalization.CultureInfo)':不合适 找到覆盖的方法
[14:40:06] [Csc] ValueConverters \ BoolToVisibilityValueConverter.cs(15, 27):错误CS0115: “MyProject.Droid.ValueConverters.BoolToVisibilityValueConverter.ConvertBack(Android.Views.ViewStates, System.Type,object,System.Globalization.CultureInfo)':不合适 找到覆盖的方法
CS0115
时A method was marked as an override, but the compiler found no method to override
发生错误# Create "shifts array" and then IDs array for use with np.bincount later on
shifts_array = np.zeros(a.size,dtype=int)
shifts_array[averaging_indices] = 1
IDs = shifts_array.cumsum()
# Use np.bincount to get the summations for each tag and also tag counts.
# Thus, get tagged averages as final output.
out = np.bincount(IDs,a)/np.bincount(IDs)
。 TeamCity已安装Visual Studio 2013。
为什么我的构建失败?
答案 0 :(得分:2)
你需要打开你的android项目.csproj文件,并手动添加对System.Globalization的引用