小编Wil*_*osa的帖子

何时使用Xamarin.Forms与Xamarin Native?

我需要在Xamarin.Forms与Xamarin本机应用程序之间做出选择.

我想使用Xamarin.Forms,因为UI代码也将被共享.

那么与Native相比,Xamarin.Forms有什么缺点.

c# xamarin.ios xamarin.android xamarin xamarin.forms

153
推荐指数
3
解决办法
7万
查看次数

无法在Visual Studio 2015中创建新的空白应用程序(Android)

我正在尝试使用已安装的Xamarin,Android SDK和Android模拟器在Visual Studio 2015中创建一个新的空白应用程序(Android).在尝试创建新项目时,我只是弹出一条消息:

值不能为空.参数名称:path1

解决方案资源管理器为空,只在Projects文件夹中创建一个空文件夹.

我该如何解决?

android xamarin.android xamarin visual-studio-2015

23
推荐指数
3
解决办法
2万
查看次数

构造函数和方法之间的区别

Bellow是我在Tutorials Points上发现的一个例子,它是一个构造函数的例子.我得到了大部分,但我不明白为什么你需要一个构造函数一个方法.

public Puppy(String name){
    System.out.println("Passed Name is :" + name ); 
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,是什么阻止你做这个呢?

public static void Puppy(String name){
    System.out.println("Passed Name is: "+name);
}
Run Code Online (Sandbox Code Playgroud)

一旦打电话,这两个人做同样的事情吗?

以下是完整的参考程序:

public class Puppy {
    int puppyAge;

    public Puppy(String name) {
        System.out.println("Passed Name is :" + name); 
    }

    public void setAge(int age) {
        puppyAge = age;
    }

    public int getAge() {
        System.out.println("Puppy's age is :" + puppyAge); 
        //what does this return do? since the puppyAge is already printed above.
        return puppyAge;
    }

    public …
Run Code Online (Sandbox Code Playgroud)

java methods constructor

12
推荐指数
4
解决办法
1万
查看次数

如何在线下为Visual Studio Enterprise 2015安装Xamarin.Android

我想在Visual Studio 2015 Enterprise中安装Xamarin for Android Development.

在安装时,Xamarin告诉我,我缺少很多功能,所以它会为我下载并安装它们.下载大小约为2GB,我的互联网速度很慢.

我想知道是否有一种方法可以单独下载Xamarin和所有必需组件,使用IDM之类的下载管理器,然后可以在以后使用它在另一台PC上重新安装/安装.

此外,我能够找到JRE和JDK以及Android Studio和Android SDK/NDK的离线设置,但是,下载大小约为1.5GB,我认为这是针对所需的Android SDK库,API和工具.

因此,我只是要求提供有关下载所有组件并将其存储以便稍后安装的指南.

xamarin.android xamarin visual-studio-2015

9
推荐指数
2
解决办法
2万
查看次数

F#中没有构造函数的类

我不确定为什么F#似乎允许在没有任何构造函数的情况下定义类.我的意思是,实例化该类的对象是不可能的.语言规范不应该将此视为非法行为吗?

例如,我可以定义类

type myClass =
    class
        member this.x = 0
    end
Run Code Online (Sandbox Code Playgroud)

myClass 似乎有类型

type myClass =
    member x: int
Run Code Online (Sandbox Code Playgroud)

但它不可实现.

.net f#

6
推荐指数
2
解决办法
548
查看次数

如何使用jquery禁用和启用选项?

我的表单中有4个选择项.当用户在任何选择中选择一个项目时,我希望在每个其他选择元素中禁用此项目.当我选择所有选项时,我的问题就出现了,因为它会禁用所有内容.如何在选择/取消选择项目时启用/禁用项目?

的jsfiddle

First referee: <select class="d1">
  <option>One</option>  
  <option>Two</option> 
  <option>Three</option> 
  <option>Four</option> 
  <option>Five</option>  
  <option>Six</option> 
</select>
Second referee: <select class="d2">
  <option>One</option>  
  <option>Two</option> 
  <option>Three</option> 
  <option>Four</option> 
  <option>Five</option>  
  <option>Six</option> 
</select>

Third referee: <select class="d3">
  <option>One</option>  
  <option>Two</option> 
  <option>Three</option> 
  <option>Four</option> 
  <option>Five</option>  
  <option>Six</option> 
</select>
Fourth referee:<select class="d4">
  <option>One</option>  
  <option>Two</option> 
  <option>Three</option> 
  <option>Four</option> 
  <option>Five</option>  
  <option>Six</option> 
</select>


$(document).ready(function () {

    $('.d1, .d2, .d3, .d4').change(function () {
        var V1 = $('.d1').find(":selected").text();
        var V2 = $('.d2').find(":selected").text();
        var V3 = $('.d3').find(":selected").text();
        var V4 = $('.d4').find(":selected").text();

        $('.d1, .d2, .d3, .d4').children().each(function (index, element) {
            if ($(element).text() == …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

5
推荐指数
1
解决办法
1586
查看次数

在指定位置找不到NDK

安装Xamarin Studio后,我选择了确保Android SDK,JDK和NDK全部找到的选项.实际上前两个是,但没有找到NDK.它要求指定位置,我确实指定了位置(当我点击"浏览"时,它将我带到了NDK实际所在的文件夹).然而,它仍然无法识别它,并说在指定位置找不到NDK.

android android-ndk xamarin xamarin-studio

5
推荐指数
1
解决办法
1万
查看次数

如何在Xamarin.Android上绕过Visual Studio的F#项目文件夹限制?

我已经创建了一个新的Xamarin.Android应用程序并添加了一些资产.这些资产有多种分辨率,因此我将它们放在drawable-XXX文件夹中的各自文件Resources夹中.这样做会导致以下错误:

无法打开项目"XXXX.fsproj",因为打开它会导致在解决方案资源管理器中多次呈现文件夹.一个这样有问题的项目是'Resource\drawable-hdpi\pencil.png'

这是由F#糟糕的文件夹结构处理造成的.我通常不需要在F#项目中使用文件夹,但在这种特定情况下,由于Android处理资源的方式,这是必要的.该项目在Xamarin Studio中正常加载,但在Visual Studio中却没有.

这个项目非常大,我(以及其他人)也需要添加大量文件,因此这样的手动方法没有用,因为它们太耗时了.

我阅读了官方文档,但没有任何说明有一种特殊的方法来处理在VS上添加文件或处理这种限制的其他方法.我的问题是:这样的事情存在吗?我可以用其他方式添加这些文件,这样我就不需要VS上的复杂结构了吗?我是否会被迫使用C#或Xamarin Studio?

f# visual-studio xamarin.android xamarin

5
推荐指数
1
解决办法
362
查看次数

如何在F#中对元组中的"任意三个元素"求和

我最近开始学习如何用F#编程,我的作业给了我一些严重的麻烦.

我必须创建一个函数,它接受两个参数,一个整数和一个五元素的整数元组,如果元组的任何三个元素的总和大于第一个参数,则返回true,否则返回false.

我开始用这种方式设计我的代码

{
let t3 = (1, 2, 3, 4, 5)
let intVal = 1
let check intVal t3 = 
for t3
    if (*sum of any three elements*) > intVal then true
    else false
}
Run Code Online (Sandbox Code Playgroud)

但此时我被困住了,不知道该怎么办.

f#

3
推荐指数
1
解决办法
305
查看次数

有没有办法在F#中导入(打开)特定功能?

而不是导入整个模块,有没有办法在另一个模块中打开特定的功能?就像是:

open TestFuncs with [myTestFuncInOtherModule]
Run Code Online (Sandbox Code Playgroud)

f#

3
推荐指数
3
解决办法
341
查看次数

枚举DateOfWeek从.net到F#模式匹配

我得到了这个函数的警告:

let dayofW' (d:System.DateTime) =
  match d.DayOfWeek with
  | DayOfWeek.Sunday    -> 0.0
  | DayOfWeek.Monday    -> 1.0
  | DayOfWeek.Tuesday   -> 2.0
  | DayOfWeek.Wednesday -> 3.0
  | DayOfWeek.Thursday  -> 4.0
  | DayOfWeek.Friday    -> 5.0
  | DayOfWeek.Saturday  -> 6.0
Run Code Online (Sandbox Code Playgroud)

不完整的模式匹配此表达式.例如,值'enum(7)'可以指示模式未涵盖的情况.

我知道我必须处理Enum(而不是DU),但我找不到办法.我在msdn语言参考中找不到"枚举模式".

如何以最小的过度劳累删除警告?

.net f# pattern-matching

2
推荐指数
2
解决办法
222
查看次数