小编Pic*_*are的帖子

使用JSON.NET解析嵌套的JSON对象

我的JSON提要有嵌套对象,如下所示:

{
"id": 1765116,
"name": "StrozeR",
"birth": "2009-08-12",
"avatar": "http:\/\/static.erepublik.com\/uploads\/avatars\/Citizens\/2009\/08\/12\/f19db99e9baddad73981d214a6e576ef_100x100.jpg",
"online": true,
"alive": true,
"ban": null,
"level": 61,
"experience": 183920,
"strength": 25779.42,
"rank": {
    "points": 133687587,
    "level": 63,
    "image": "http:\/\/www.erepublik.com\/images\/modules\/ranks\/god_of_war_1.png",
    "name": "God of War*"
},
"elite_citizen": false,
"national_rank": 6,
"residence": {
    "country": {
        "id": 81,
        "name": "Republic of China (Taiwan)",
        "code": "TW"
    },
    "region": {
        "id": 484,
        "name": "Hokkaido"
    }
}
}
Run Code Online (Sandbox Code Playgroud)

我的对象类是这样的:

class Citizen
{
    public class Rank
    {
        public int points { get; set; }
        public int level …
Run Code Online (Sandbox Code Playgroud)

c# json json.net deserialization

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

IQueryable <T>按ID列表过滤

假设我们有一个IQueryable<T>.该Where子句可以按单个ID值进行过滤,但如何IQueryable根据ID列表返回?

[TestMethod]
public void TestIQueryableWithList()
{
    int ID1 = 1;
    List<int> IDs = new List<int> { 1, 3, 4, 8 };

    using (var db = new SellooEntities())            
    {
        // works fine as single value
        var iq = db.tblSearches.Where(x => x.seaUserId == ID1);

        // how can i do it to check for all the IDs ??
        foreach(int ID in IDs)
        {
            // this obviously wont work
            var iq = db.tblSearches.Where(x => x.seaUserId == ID);
        } …
Run Code Online (Sandbox Code Playgroud)

c# iqueryable

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

逐字字符串文字v转义序列

C#编译器或.NET运行时处理逐字字符串文字与使用转义序列(即性能)的方式有什么不同,还是仅仅是设计时间风格的问题?例如:

var pathA = "c:\\somewhere";
var pathB = @"c:\somewhere";
Run Code Online (Sandbox Code Playgroud)

我想他们的编译方式相同而且没关系,但只是好奇.

c# string verbatim

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

Silverlight资源构造函数始终返回内部

当我修改我的资源文件(.resx)添加文本或修改时,我的资源的构造函数总是进入内部,之后,当我运行我的silverlight时,我的绑定XAML中有一个错误.

有没有办法避免这种情况?我需要进入我的资源设计器并将构造函数公开以解决问题

我在我的xaml文件中使用这样的资源

 <UserControl.Resources>
        <resources:LibraryItemDetailsView x:Key="LibraryItemDetailsViewResources"></resources:LibraryItemDetailsView>
    </UserControl.Resources>


<TextBlock FontSize="12" FontWeight="Bold" Text="{Binding Path=FileSelectedText3, Source={StaticResource LibraryItemDetailsViewResources}}"></TextBlock>
Run Code Online (Sandbox Code Playgroud)

c# silverlight resources resx

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

关闭过滤器

所以,我正在Excel文档中进行一些搜索,但是其他人打开过滤器并让它们保持打开是很常见的.当这些过滤器打开时,这些单元格不包含在工作表的单元格区域中.

有没有办法关闭这些自定义过滤器,以便我仍然可以到达工作表中的所有单元格?

这是我用来查找方法的方法

Microsoft.Office.Interop.Excel.Range find = sheet.Cells.Find(tapeID, Type.Missing,
Microsoft.Office.Interop.Excel.XlFindLookIn.xlValues, Microsoft.Office.Interop.Excel.XlLookAt.xlPart, 
Microsoft.Office.Interop.Excel.XlSearchOrder.xlByRows, Microsoft.Office.Interop.Excel.XlSearchDirection.xlNext, false, Type.Missing, Type.Missing); 
Run Code Online (Sandbox Code Playgroud)

当过滤器打开时,我得到一个返回的null对象,除了关闭过滤器之外无法做任何事情,我得到了我需要的东西.

有关关闭过滤器的任何提示吗?

c# excel

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

是否可以保存当前的XMLReader位置以供以后使用?

我用XMLReader对象创建了一个对象,这个Stream对象是我之前用XMLWriter对象编写的.

我知道XMLReader对象只是向前,因此我希望能够保存当前的阅读位置,所以我将能够继续从我停止阅读的地方阅读.

可能吗?
我知道它可能很棘手,因为XMLreader读取内存块的大块,所以恢复当前的XML元素读取点可能会有问题.

只有在您确切知道的情况下,请提供建议,具体方法是根据您对此问题的经验.

注意:
1.我只想保存该XMLReader场景的整个对象引用.
2. XMLReaderPosition =读取元素的当前指针,而不是Stream.Position其他东西.

.net c# xml xmlreader xml-serialization

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

TextBox - 当失去焦点时,我可以保持选择突出显示吗?

我希望TextBox在我的表单上有一个常规,即使您使用其他控件,所选文本仍然会突出显示,例如按下按钮.

有没有人知道实现这一目标的方法(不使用RichTextBox不适合我正在做的事情).

c# textbox focus highlighting selection

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

如何重启mysql服务器?

每次我重启MySQL服务器

bitnami@xxx:/$ sudo opt/bitnami/ctlscript.sh start server
Run Code Online (Sandbox Code Playgroud)

 

WWarning: World-writable config file '/opt/bitnami/mysql/my.cnf' is ignored
Warning: World-writable config file '/opt/bitnami/mysql/my.cnf' is ignored
121120 12:30:18 mysqld_safe Logging to '/opt/bitnami/mysql/data/mysqld.log'.
121120 12:30:18 mysqld_safe Starting mysqld daemon with databases from /opt/bitnami/mysql/data
121120 12:30:20 mysqld_safe mysqld from pid file /opt/bitnami/mysql/data/ip-10-136-14-170.pid ended
/opt/bitnami/mysql/scripts/ctl.sh : mysql  could not be started
Run Code Online (Sandbox Code Playgroud)

服务器响应以下错误:

(2002,"无法通过socket连接到本地MySQL服务器'/tmp/mysql.sock'(2)")

请告诉我我必须做些什么来解决这个问题.

mysql amazon-ec2 bitnami mysql-python amazon-web-services

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

定时器关闭应用程序

如何制作一个计时器,强制应用程序在C#中的指定时间关闭?我有这样的事情:

void  myTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
    if (++counter == 120)
        this.Close();
}
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,应用程序将在计时器运行后的120秒内关闭.我需要一个计时器,它将关闭应用程序,例如23:00:00.有什么建议?

c# timer

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

目标.NET 4.0但需要.NET 4.5

我们最近搬到了VS 2012,但我们需要继续使用.NET 4.0.我们的大部分客户仍在使用XP,Windows XP不支持.NET 4.5.

现在,解决方案中的所有项目都针对.NET 4.0或更低版本.当我们运行应用程序时,它告诉我们安装.NET 4.5 Framework,而只使用.NET 4.0?

在生成的配置文件中,我看到:

<startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
Run Code Online (Sandbox Code Playgroud)

如果我改变Version=v4.5Version=v4.0手工在配置文件中,一切工作正常,我们可以运行应用程序,但它似乎不可思议不得不这样做呢?在我们为4.0开发时,有人可以向我解释是什么导致解决方案要求4.5?

.net winforms visual-studio-2012

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