小编Art*_*ius的帖子

如何从现有项目文件中了解精确的flex sdk版本?

我收到了一个继承旧的flex项目.我从未使用过Flex.我安装了最新的Flash Builder,我需要知道所使用的Flex SDK的确切版本.有没有办法从项目文件中了解使用过的SDK版本?

提前致谢!

apache-flex flash-builder

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

不受欢迎的垃圾收集

在Andrew Troelsen的书"C#2010和.NET 4平台"中写的"强制垃圾收集"标题中写道:

"同样,.NET垃圾收集器的全部目的是代表我们管理内存.但是,在一些非常罕见的情况下,使用GC.Collect()以编程方式强制垃圾收集可能是有益的.具体来说:

•您的应用程序即将进入一个您不希望被可能的垃圾回收中断的代码块......."

但是停下来!垃圾收集是不合需要的吗?我从来没有看过/读过这样的东西(因为我的开发经验很少).如果您在练习时已经做过类似的事情,请分享.对我来说这是非常有趣的一点.

谢谢!

.net c# garbage-collection

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

如何获取Windows Phone Mango上所有可用键盘的列表(使用C#代码)?

如何获取Windows Phone Mango上所有可用键盘的列表(使用C#代码)?或者如何以编程方式设置自定义键盘进行输入?例如,我想将键盘设置为俄语,以便在我的翻译应用程序中输入以将其翻译成英语

c# windows-phone-7

5
推荐指数
0
解决办法
752
查看次数

以编程方式切换飞行模式

有没有办法在Windows Phone 7.5中以编程方式打开/关闭飞行模式.我想要做的是创建后台任务,这将是检查时间和打开/关闭飞行模式.

提前致谢.

windows-phone-7

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

类似Singleton的模式允许在C#中创建多个实例

是否实现了类似Singleton的模式,允许创建多个实例(例如,5个实例,不再有实例).我猜它会被称为Multiton Pattern.提前致谢

.net c# singleton

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

使用DataContractJsonSerializer对JSON对象进行部分反序列化

作为Bitbucket REST API的响应,我得到以下JSON对象(简化版):

{
    "repositories": [
        {
            "scm": "hg",
            "has_wiki": false,            
            "language": "c#",
            "slug": "Repo1"
        },
        {
            "scm": "hg",
            "has_wiki": false,            
            "language": "java",
            "slug": "Repo2"
        },
        {
            "scm": "hg",
            "has_wiki": true,            
            "language": "c#",
            "slug": "Repo3"
        }
    ],
    "user": {
        "username": "someuser",
        "first_name": "Some",
        "last_name": "User",
        "display_name": "Some User",
        "is_team": false,
        "avatar": "https://someuseravatar.com",
        "resource_uri": "/1.0/users/someuser"
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要反序列化这个JSON对象的唯一部分是一个user部分.为此,我创建了以下类:

[DataContract(Name="user")]
public class BitbucketUser
{
    [DataMember(Name = "username")]
    public string Username { get; set; }

    [DataMember(Name = "first_name")]
    public string FirstName …
Run Code Online (Sandbox Code Playgroud)

c# json datacontractserializer deserialization datacontractjsonserializer

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

使用Microsoft.Web.Administration库创建IIS应用程序创建两个应用程序而不是一个

我正在尝试自动创建IIS应用程序,为此我使用的是Microsoft.Web.Administration库.这是我正在使用的代码的一部分:

IISHelper.cs

public static void CreateApplicationPool(string applicationPoolName)
{
    using (ServerManager serverManager = new ServerManager())
    {
        if (serverManager.ApplicationPools[applicationPoolName] != null)
            return;
        ApplicationPool newPool = serverManager.ApplicationPools.Add(applicationPoolName);
        newPool.ManagedRuntimeVersion = "v4.0";
        serverManager.CommitChanges();
    }
}

public static void CreateSite(string siteName, string path)
{
    using (ServerManager serverManager = new ServerManager())
    {
        var sites = serverManager.Sites;
        if (sites[siteName] == null)
        {
            sites.Add(siteName, "http", "*:80:", path);
            serverManager.CommitChanges();
        }
    }
}

public static void CreateApplication(string siteName, string applicationName, string path)
{
    using (ServerManager serverManager = new ServerManager()) …
Run Code Online (Sandbox Code Playgroud)

.net c# iis iis-7

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

在C#中模拟局部变量

我有一个方法,我将编写单元测试.方法的简化版本:

public static bool IsUpdateAvailable()
{
    Version installedVersion = Util.GetInstalledVersionFromRegistry();
    Version availableVersion = Util.GetAvailableVersionFromRemote();

    bool isRemoteVersionNewer = IsVersionNewer(installedVersion, availableVersion);

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

所以问题是让两个局部变量(installedVersion,availableVersion)读取它们的值不是来自真实来源(在这种情况下来自注册表和互联网),而是来自某种虚假来源.我无法修改上述方法.我试图了解如何通过使用例如Moq或Microsoft Fakes来模拟这两个变量.我确实在互联网上搜索,但无法找到一些相关的示例代码.那么如何模拟上述方法的局部变量并测试该方法呢?

.net c# unit-testing moq microsoft-fakes

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