小编Jer*_*vel的帖子

检测NSMutable Array中包含的重复自定义对象

我读过的每一个类似的问题,但已经确定无论我在做一些愚蠢的事(可能),或者我不掌握NSArray方法containsObject:

我正在尝试设置UITableView包含已保存的"收藏夹"的内容; 保存为名为"MapAnnotations"的自定义类的位置.这包含坐标,标题,信息字段和其他一些参数.我成功地从一个NSUserDefaults实例保存/检索它,但似乎无法成功检测到我的重复对象NSMutableArray.

这是相关的代码:

-(void)doSetUp
{
//load up saved locations, if it exists

NSUserDefaults *myDefaults = [NSUserDefaults standardUserDefaults];

//if there are saved locations
if ([myDefaults objectForKey:@"savedLocations"]) {

    NSLog(@"file exists!");

      //get saved data and put in a temporary array
    NSData *theData = [myDefaults dataForKey:@"savedLocations"];
      //my custom object uses NSCode protocol
    NSArray *temp = (NSArray *)[NSKeyedUnarchiver unarchiveObjectWithData:theData];
    NSLog(@"temp contains:%@",temp);
      //_myFavs currently exists as a NSMutableArray property
    _myFavs = [temp …
Run Code Online (Sandbox Code Playgroud)

objective-c nsmutablearray ios

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

将字符转换为整数会产生意外的值

我有以下代码:

var stringNumber = 93.ToString(CultureInfo.InvariantCulture);
var stringArray = stringNumber.ToCharArray();
var intArray = stringArray.Select(x => (int)x).ToArray();
Run Code Online (Sandbox Code Playgroud)

我期望intArray包含的是值9,3但它包含57,51而且我不确定为什么?我怎样intArray才能包含预期的值?

c#

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

如何检查文件是否被打开

我需要帮助的只是测试文件是否已打开。

这是我所拥有的:

public static void main(String[] args) {

    //Prompt user to input file name
    SimpleIO.prompt("Enter File name: ");
    String fileName = SimpleIO.readLine();

    //Create file object 
    File file = new File (fileName);

    //Check to see if file is opened 

    if (!file.exists()){
        System.out.println("The file you entered either do not exist or the name is spelled wrong.\nProgram is now being terminated.\nGoodbye!");}
}
Run Code Online (Sandbox Code Playgroud)

java

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

可选的构造函数

我有一个Coordinates课程,定义如下:

public class Coordinates
{
    [XmlIgnore]
    public Vector3 Vector3 { get { return new Vector3(X, Y, Z); } set { X = value.X; Y = value.Y; Z = value.Z; } }

    [XmlIgnore]
    public Coordinates(float cX, float cY, float cZ) { X = cX; Y = cY; Z = cZ; }

    [XmlIgnore]
    public Coordinates(Vector3 coord) { X = coord.X; Y = coord.Y; Z = coord.Z; }

    public float X { get; set; }
    public float Y { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# constructor

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

Roslyn将如何帮助我避免重新编译以将更改部署到我的ASP.NET网站?

我对新的Roslyn C#编译器有点困惑.

一开始我假设这个新编译器可以在我的ASP.NET MVC网站中更改C#代码,然后在浏览器中查看这些更改,而无需重建项目/解决方案.

无论如何做更多的阅读,特别是新的信息,我现在更加确定了.

是否可以使用Roslyn在例如控制器类中更改C#代码,而不必构建项目并仍然能够看到更改?

c# roslyn

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

我可以定义一个只接受基本类型的方法吗?

我想创建一个只接受基本类型的构造函数,我该怎么做?

像这个例子:

public Test(PrimitiveType type)
{

}
Run Code Online (Sandbox Code Playgroud)

我需要在构造函数中执行它并且它是可选的,所以我想创建一个无参数构造函数和带参数的构造函数.

c# generics primitive-types type-constraints

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

界面如何在内部工作?

在C#中,接口与使用纯虚函数或Java的C++略有不同.

在接口中的C#方法不像其他主要的编译语言那样充当虚函数,这意味着我们无法覆盖它们.

interface IMyInterface 
{
    void Foo();
}

class Root : IMyInterface 
{
    public void Foo() { ... } // OK.
}

class Child : Root
{
    public void Foo() { ... } // Not overrided.
]
Run Code Online (Sandbox Code Playgroud)

所以我假设在这种情况下接口甚至不包含vtable.

如果没有那个或任何指向函数地址的东西,C#中的接口如何在内部知道指定的调用方法在哪里?

c#

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

为什么这段代码连接空字符串和整数?

这段代码是什么意思?

int value;
if (value > 0)
 String input = "" + value;
Run Code Online (Sandbox Code Playgroud)

java

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

更新android清单中的值

我可以轻松地从我的数据库中获取值,在我的java文件中声明它们并在我的xml设计中使用它们.我的问题是尝试在清单中使用这些数据库变量.我希望用户的用户名显示在android:label.

这是我目前的清单,但我没有运气:

<activity android:name="Main"
              android:label="@id/uname">
Run Code Online (Sandbox Code Playgroud)

关于如何将我的数据库中的用户用户名显示到我的清单中的任何想法?

sqlite android manifest

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

教义没有拯救我的实体?

我有以下模型,或者你称之为实体,我也有一个控制器,在这个动作中一切正常,但是当我检查数据库时没有用户。所以我很好奇我错过了什么。所以让我们从头开始说我有什么:

bootstrap.php 包含以下代码等。

...
/** ---------------------------------------------------------------- **/
// Lets Setup Doctrine.
/** ---------------------------------------------------------------- **/
require_once 'vendor/autoload.php';

$loader = require 'vendor/autoload.php';
\Doctrine\Common\Annotations\AnnotationRegistry::registerLoader(array($loader, 'loadClass'));

use Doctrine\ORM\Tools\Setup;
use Doctrine\ORM\EntityManager;

/**
 * Set up Doctrine.
 */
class DoctrineSetup {

    /**
     * @var array $paths - where the entities live.
     */
    protected $paths = array(APP_MODELS);

    /**
     * @var bool $isDevMode - Are we considered "in development."
     */
    protected $isDevMode = false;

    /**
     * @var array $dbParams - The database paramters.
     */
    protected $dbParams = null; …
Run Code Online (Sandbox Code Playgroud)

php doctrine symfony doctrine-orm

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