问题列表 - 第24916页

为什么在嵌套类上调用方法时不调用父类的静态构造函数?

鉴于以下代码,为什么在"Main"的第一行之后调用"Outer"的静态构造函数?

namespace StaticTester
{
    class Program
    {
        static void Main( string[] args )
        {
            Outer.Inner.Go();
            Console.WriteLine();

            Outer.Go();

            Console.ReadLine();
        }
    }

    public static partial class Outer
    {
        static Outer()
        {
            Console.Write( "In Outer's static constructor\n" );
        }

        public static void Go()
        {
            Console.Write( "Outer Go\n" );
        }

        public static class Inner
        {
            static Inner()
            {
                Console.Write( "In Inner's static constructor\n" );
            }

            public static void Go()
            {
                Console.Write( "Inner Go\n" );
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# static-constructor

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

在C++程序中从C库调用函数时是否存在任何缺陷?

我正在使用一个在我的C++程序中同时具有C接口和C++接口的库.C++有点不成熟,我必须坚持使用C语言.我想知道,更笼统地说,在将C风格的二进制目标文件与C++项目混合时,有什么特别要记住的吗?

c c++

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

在Python中的子进程,多处理和线程之间做出决定?

我想并行化我的Python程序,以便它可以在运行它的机器上使用多个处理器.我的并行化非常简单,因为程序的所有并行"线程"都是独立的,并将它们的输出写入单独的文件.我不需要线程来交换信息,但是我必须知道线程何时完成,因为我的管道的某些步骤依赖于它们的输出.

可移植性很重要,因为我希望在Mac,Linux和Windows上运行任何Python版本.鉴于这些约束,哪个是最适合实现它的Python模块?我试图在线程,子进程和多处理之间做出决定,这些都似乎提供了相关的功能.

有什么想法吗?我想要最简单的便携式解决方案.

python parallel-processing multithreading

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

Odbc INSERT无法正常工作

嘿,我试图让INSERT命令工作,但我不断收到以下错误.

错误:System.Data.Odbc.OdbcException:错误[42000] [MySQL] [ODBC 5.1驱动程序] [mysqld-5.0.90-community]您的SQL语法中有错误; 检查对应于你的MySQL服务器版本在System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle,RETCODE RETCODE在1号线附近使用"嵌入到tbl_SoldierStats(SoldierName)VALUES(" Zaeed")"正确的语法手册)在System.Data.Odbc.OdbcCommand.ExecuteReaderObject(的CommandBehavior行为,字符串方法,布尔needReader,对象[] methodArguments,SQL_API odbcApiMethod)在System.Data.Odbc.OdbcCommand.ExecuteReaderObject(的CommandBehavior行为,字符串方法,布尔needReader)在PRoConEvents.CAussieUnderdogsStatStreamer.StartStreaming()中的System.Data.Odbc.OdbcCommand.ExecuteNonQuery()

string insertSQL = "INSET INTO tbl_SoldierStats (SoldierName) VALUES (?)";
                    foreach (CPlayer Soldier in NewPlayers)
                    {

                        using (OdbcCommand OdbcCom = new OdbcCommand(insertSQL, OdbcCon))
                        {

                            OdbcCom.Parameters.AddWithValue("@pr", Soldier.Name);  

                            OdbcCom.ExecuteNonQuery();

                        }
                        NewPlayers.Remove(Soldier);
Run Code Online (Sandbox Code Playgroud)

它到达ExecuteNonQuery然后抛出上面的错误..我看不出它有什么问题.

c# mysql sql odbc

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

FlockDB与neo4j相比如何?

无论FlockDBNeo4j的是保持大图数据集的开源框架.有没有人熟悉这两种产品的比较?

scalability graph neo4j flockdb

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

LINQ to XML Cloning

谁能解释为什么原始地址XElement街道节点会发生变化?看起来customer1持有对地址XElement的引用,但customer2和customer3已经获得了副本.

为什么原始地址会发生变化?(LINQPad示例)

var address =
    new XElement ("address",
        new XElement ("street", "Lawley St"), 
        new XElement ("town", "North Beach")
    );

var customer1 = new XElement ("customer1", address);
var customer2 = new XElement ("customer2", address);
var customer3 = new XElement ("customer3", address);

customer1.Element ("address").Element ("street").Value = "Another St";

Console.WriteLine (customer2.Element ("address").Element ("street").Value);
Console.WriteLine ();

address.Dump();
Console.WriteLine ();

customer1.Dump();
Console.WriteLine ();

customer2.Dump();
Console.WriteLine ();

customer3.Dump();
Run Code Online (Sandbox Code Playgroud)

OUTPUT

Lawley St


<address>
  <street>Another St</street>
  <town>North Beach</town>
</address> 


<customer1>
  <address>
    <street>Another St</street>
    <town>North Beach</town>
  </address>
</customer1> 


<customer2> …
Run Code Online (Sandbox Code Playgroud)

.net c# xml linq xelement

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

是否可以使用linq枚举两个IEnumerables的所有排列

我可以使用循环来做到这一点,但有没有办法获取两个IEnumerables,枚举所有可能的排列并选择一个包含排列的对象?我觉得这应该是"应该",但我不确定要使用哪些操作符.

谢谢詹姆斯

c# linq ienumerable permutation

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

调试Windows服务

脚本

我有一个用C#编写的Windows服务.我已经阅读了有关如何调试它的所有谷歌线程,但我仍然无法让它工作.我运行了"PathTo.NetFramework\InstallUtil.exe C:\ MyService.exe".它表示安装成功,但是当我运行"Services.msc"时,该服务根本不显示在任何地方.如果我进入任务管理器,有一个名为"MyService.vshost.exe"的进程.很确定不是它,因为它是一种服务,而不是一个过程.

有人可以向我解释一下吗?

如果我在运行Services.msc时应该看到该服务?(请记住,这一切都是在本地机器上完成的,没有任何服务器.

其他

我正在运行VS2008.

编辑:

这一切都是在我的本地机器上完成的,我没有服务器或访问任何服务器.另外,我甚至不知道服务做什么,我想调试它,所以我可以演练代码,看看它所有的作品(里面的服务代码,而不是服务本身如何 - 任何你Smarty的裤子可能建议我看一个模板).

编辑2:

这些都没有工作!每当我尝试一些东西时,我都会得到一些关于必须使用NET START或安装服务的消息.

编辑3:

我正在运行VS2008.

我键入:C:\ WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe C:\ dev\Restarter\bin\Release\Restarter.exe

我得到了这个:Microsoft(R).NET Framework安装实用程序版本2.0.50727.3053版权所有(c)Microsoft Corporation.版权所有.

运行事务安装.

开始安装的安装阶段.请参阅日志文件的内容以获取C:\ dev\Restarter\bin\Release\Restarter.exe程序集的进度.该文件位于C:\ dev\Restarter\bin\Release\EDT.Restar ter.InstallLog.安装程序集'C:\ dev\Restarter\bin\Release\Restarter.exe'.受影响的参数是:logtoconsole = assemblypath = C:\ dev\Restarter\bin\Release\Restarter.exe logfile = C:\ dev\Restarter\bin\Release\Restarter.InstallLog

安装阶段成功完成,提交阶段正在开始.请参阅日志文件的内容以获取C:\ dev\Restarter\bin\Release\Restarter.exe程序集的进度.该文件位于C:\ dev\Restarter\bin\Release\Restar ter.InstallLog.提交程序集'C:\ dev\Restarter\bin\Release\Restarter.exe'.受影响的参数是:logtoconsole = assemblypath = C:\ dev\Restarter\bin\Release\Restarter.exe logfile = C:\ dev\Restarter\bin\Release\Restarter.InstallLog

提交阶段成功完成.

事务处理安装已完成.

C:\ Program Files\Microsoft Visual Studio 9.0\VC>

然后我去了RUN - > Services.msc我什么都看不到.

任务管理器中有一个名为"Restarter.vshost.exe"的进程.

而已.

我只想安装和调试它.我知道它有效(因为它运行并且不会崩溃).但代码是由朋友编写的,我希望通过在调试模式下遍历它来理解底层代码.

c# debugging windows-services

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

在visual studio 2010中没有中间点击滚动?

正如我开始假设这个功能无处不在(中间点击页面,然后滚动速度/方向相对于指针在y轴上的距离).

我无法相信这在vs2010的文本编辑器中没有实现,我在2005年和2008年一直使用它.

有没有人设法找到解决方法或我是这个功能的少数用户?

visual-studio-2010 visual-studio

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

如何在ASP.NET网站上显示硬盘驱动器上的文件夹列表?

我正在尝试制作一个简单的照片库网站.使用ASP.NET和C#.现在我没有设置服务器,但我只是使用Visual Studio在制作网站项目并运行时开始的开发.

我的硬盘上有一个包含未知数量图像的文件夹.我想写一段代码,将遍历每个图像并将它们添加到默认网页.我尝试过这段代码,但它不起作用.我究竟做错了什么?我应该使用ListView控件还是DataView或类似的东西?我是否需要添加虚拟目录才能访问图像?如果是这样,我该怎么在这个测试服务器上呢?

另外,如何设置这些图片的位置和对齐方式?例如,我如何制作它以使图片在网页上垂直排列并居中?

protected void Page_Load(object sender, EventArgs e)
{
    string[] filesindirectory = Directory.GetFiles(@"C:\Users\Jordan\Desktop\Web Images");
    int i = 1;
    foreach (string s in filesindirectory)
    {
        Image img = new Image();
        img.ID = "image" + i.ToString();
        img.ImageUrl = s;
        img.Visible = true;
        Page.Controls.Add(img);
        i++;

    }

}
Run Code Online (Sandbox Code Playgroud)

html c# asp.net listview image

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