小编BIL*_*ILL的帖子

在ASP.NET MVC 3中初始化ObjectFactory的位置?

我需要StructureMap.ObjectFactory在ASP.NET MVC 3应用程序中初始化.

ObjectFactory.Initialize(x => x.For<Db>().HttpContextScoped().Use<Db>());
Run Code Online (Sandbox Code Playgroud)

我必须做的Application_BeginRequest还是Application_Start

.net c# structuremap dependency-injection inversion-of-control

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

如何在Delphi上正确定义函数?

我有这个函数声明和实现

public
function AddWordReference(wordId,translateId:Longint):Longint;
{***}
function AddWordReference(wordId,translateId:Longint):Longint;
begin
try
 if((wordId <> -1) OR (translateId <> -1))  Then
 begin
 DataModule1.TranslateDictionary.AppendRecord([nil,wordId,translateId]);
 DataModule1.TranslateDictionary.Last;
 AddWordReference := DataModule1.TranslateDictionary.FieldByName('Id').AsInteger;
 end;
Except
ShowMessage('Error wirh adding reference');
AddWordReference := -1;
end;
AddWordReference := -1;
end;
Run Code Online (Sandbox Code Playgroud)

我有这个错误:

[Error] AddFormUnit.pas(34): Unsatisfied forward or external declaration: 'TForm2.AddWordReference'
Run Code Online (Sandbox Code Playgroud)

如何解决这个错误?

delphi function delphi-7

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

如何从Windows 8中的KnowFolders检索文件?

我想创建获取PictureFolder中文件列表的方法.我创建了这个方法:

public Task<List<string>> GetImages()
{
var task = new Task<List<string>>(() =>
{
var files = new List<string>(5);
StorageFolder picturesFolder = KnownFolders.PicturesLibrary;
IReadOnlyList<IStorageItem> itemsList = picturesFolder.GetItemsAsync().GetResults();
foreach(var item in itemsList)
{
if(item is StorageFile)
{
files.Add(item.Name);
}
}
return files;

});
return task;
}
Run Code Online (Sandbox Code Playgroud)

和我测试此方法的代码:

 var pic = new PictureManager();
pic.GetImages().RunSynchronously();
List<string> images = pic.GetImages().Result;
bool hasValue = images.Count > 0;
Debug.WriteLine(string.Format("Has value {0}", hasValue));
Run Code Online (Sandbox Code Playgroud)

我得到了这个例外

System.InvalidOperationException was unhandled by user code
  HResult=-2147483634
  Message=A method was called at an unexpected time. …
Run Code Online (Sandbox Code Playgroud)

c# async-await windows-8 .net-4.5

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

这两个例子中的哪一个是更好的代码设计?

示例#1

public void mouseClicked(MouseEvent e) {
    if (isShowParameters)
       isShowParameters = false;
    else
       isShowParameters = true;

    ParametersWindows.getInstance().setVisible(isShowParameters);
}  
Run Code Online (Sandbox Code Playgroud)

例#2

public void mouseClicked(MouseEvent e) {
    isShowParameters = !isShowParameters;
    ParametersWindows.getInstance().setVisible(isShowParameters);
}
Run Code Online (Sandbox Code Playgroud)

java swing coding-style

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

删除源代码中的缩进

我使用Eclipse IDE和Window Builder Pro来创建窗口.当我转到源代码时,我看到一个大的缩进文本.如何删除? 看到

java eclipse windowbuilder

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

优化对象初始化

我有一些课.

class TreeNode
{
    public TreeNode Left;
    public TreeNode Right;
    public int Value;

    public TreeNode(int i)
    {
        Value = i;
    }

    public TreeNode AddLeft(int value)
    {
        Left = new TreeNode(value); ;
        return Left;
    }
    public TreeNode AddRight(int value)
    {
        Right = new TreeNode(value);
        return Right;
    }
    public static int GetSum(TreeNode root)
    {
        if(root.Left == null || root.Right == null) return root.Value;
        return root.Value + GetSum(root.Left) + GetSum(root.Right);
    }
}
class Program
{
    static void Main(string[] args)
    {
        var root = …
Run Code Online (Sandbox Code Playgroud)

c# binary-tree

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

解释C#中的后增量

可能重复:
C#中的行为和评估顺序

我有一些代码

static void Main(string[] args)
{
    int j = 0;
    for (int i = 0; i < 10; i++) 
        j = j++;
    Console.WriteLine(j);
}
Run Code Online (Sandbox Code Playgroud)

为什么答案是0?

c# post-increment

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