小编Mar*_*ell的帖子

我可以开发一个Windows服务,可以是Windows服务和(<任何类型>)应用程序吗?

假设我想创建一个Windows服务,但是因为我想调试它,(可能还有其他原因......)我想创建一个可以构建为Windows服务或应用程序的应用程序.我怎么做 ?


你可以通过在服务帮助应用程序中构建服务的功能来实现这一点,比如说serviceHelper并实现启动和停止方法以及你需要的任何东西吗?你可以创建一个非常小的Windows服务,你需要通过调用刚创建的serviceHelper中的方法实现启动和停止等等,这样就可以使用serviceHelper来调试你的服务吗?

这是否正常,除了你应该考虑到你无法调试projectInstaller的问题这一事实?(serviceInstaller1.StartType = System.ServiceProcess.ServiceStartMode.Automatic)(serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.LocalService)

.net c# windows-services

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

如何根据日期创建文件?

    string filename = DateTime.Today.ToString() + ".csv";
    if(!File.Exists(filename))
        File.Create(filename);
Run Code Online (Sandbox Code Playgroud)

我认为这会起作用,但它会抛出'格式不支持'错误.我只想在我的.exe旁边的目录中创建一个csv

.net c# file

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

以下是GUID

以下是有效的GUID吗?202008210743518

guid

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

无法将参数值从TimeSpan转换为DateTime

我试图从我的文本框字段值存储时间,但我得到了这个异常错误,我做错了什么?谢谢!:

Failed to convert parameter value from a TimeSpan to a DateTime.
Run Code Online (Sandbox Code Playgroud)

传递文本框值:

.CamActiveDateFrom = CDate(uitxtCamDateStart.Text.Trim)
Run Code Online (Sandbox Code Playgroud)

我的变量和属性:

Private _camActiveTimeFrom As Nullable(Of TimeSpan)

Public Property CamActiveTimeFrom() As Nullable(Of TimeSpan)

Get     

Return Me._camActiveTimeFrom        

End Get     

Set(ByVal value As Nullable(Of TimeSpan))            

Me._camActiveTimeFrom = value      

End Set    

End Property
Run Code Online (Sandbox Code Playgroud)

参数:

 AddInParameter(dbCommand,

    "@ActiveTimeFrom", DbType.Time, 6, DBNull.Value)                

    If (.CamActiveTimeFrom).HasValue Then

     dbCommand.Parameters("@ActiveTimeFrom").Value = .CamActiveTimeFrom     

End If
Run Code Online (Sandbox Code Playgroud)

.net sql vb.net asp.net

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

XmlSerializer不会显示对现有实例的更改

我google了很多,它仍然没有工作,所有我的int和字符串等不会改变他们的valaues

我的de//序列化代码:

public void serialize()
{
   XmlSerializer xs = new XmlSerializer(typeof(Stundenplan));
   TextWriter writer = new StreamWriter(@"daten.xml");
   xs.Serialize(writer, this);
   writer.Close();
}  //seems to work since the xml file looks good

public void deserialization()
{
   XmlSerializer xs = new XmlSerializer(typeof(Stundenplan));
   TextReader reader = new StreamReader(@"daten.xml");
   Stundenplan stu;
   stu = (Stundenplan)xs.Deserialize(reader);
}  // don't see any change
Run Code Online (Sandbox Code Playgroud)

以下是我参与序列化的类,没有所有空白:

public class Stundenplan
{
    public Fach[] faecher = new Fach[100];
    public int fachnr = 0;
Run Code Online (Sandbox Code Playgroud)

.......(很多空洞)}

public class Fach
{
    public String name;
    public bool[] …
Run Code Online (Sandbox Code Playgroud)

c# xml deserialization

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

从Linq查询返回IEnumerable <string>

我正在尝试IEnumerable<string>从linq查询返回一个我收到错误:无法转换IEnumerable<AnonymousType>IEnumerable<string>

我不知道如何解决这个问题.

private IEnumerable<string> GetAllMembers(Type type)
        {    

            var query =
                (from member in type.GetMembers()
                 select new
                 {
                     Member = member.GetType() + " " + member.ToString()

                 }
                );

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

c# linq ienumerable

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

如何在使用c#protobuf-net进行序列化时将对象附加到文件中?

我得到了Protobuf-net的源代码,它将一个对象序列化为一个文件.

var person = new Person {
        Id = 12345, Name = "Fred",
        Address = new Address {
            Line1 = "Flat 1",
            Line2 = "The Meadows"
        }
    };
    using (var file = File.Create("person.bin")) {
        ProtoBuf.Serializer.Serialize(file, person);
    }
Run Code Online (Sandbox Code Playgroud)

但是假设我有两个Person实例,我想将其序列化为单个文件.我怎样才能做到这一点?

c# serialization file protobuf-net

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

LINQ表达式而不是嵌套的foreach循环

我有这两个分支:

public class Client{
    public List<Address> addressList{get;set;}
} 

public class Address{
    public string name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我有一个Client名为List的类型testList.它包含n个客户端,每个客户端包含n个地址

List<Client> testList;
Run Code Online (Sandbox Code Playgroud)

如何使用LINQ执行以下操作:

foreach (var element in testList)
{
    foreach (var add in element.addressList)
    {
        console.writeLine(add.name);
    }
} 
Run Code Online (Sandbox Code Playgroud)

c# linq

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

转到 - 不在范围内(C#)

我对代码很新.任何人都可以用一种简单的方式解释为什么我不能像这样使用goto语句,让代码重新开始?或者,如何以正确的方式完成这项工作?而且,为什么我收到关于使用"静态"的错误消息.**"没有这样的标签"在goto statmenet范围内"开始""修饰符静态对此项目无效"

using System;


namespace ConsoleApp3
{
    class Program
    {
        static void Main(string[] args)
        {
            Start:

            Random numberGenerator = new Random();

            int num1 = numberGenerator.Next(1,11);
            int num2 = numberGenerator.Next(1, 4);


            Console.WriteLine("What is " + num1 + " times " + num2 + "?");


            int svar = Convert.ToInt32(Console.ReadLine());

            if (svar == num1 * num2)
            {
                Console.WriteLine("well done!");
            }
            else
            {
                int responseIndex = numberGenerator.Next(1, 4);

                switch (responseIndex)
                {
                    case 1:
                        Console.WriteLine("Wrong, try again? [Y or N]");
                        AskUser();
                        break;
                    case 2:
                        Console.WriteLine("The …
Run Code Online (Sandbox Code Playgroud)

c# goto

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

无法访问的代码在返回2个值时在C#中检测到

public int Number;
public int NumberTwo;
int GiveDouble() {
    return Number * 3;
    return NumberTwo * 5; // compiler says this is unreachable
}
void Start() {
    int returnedNumber = GiveDouble();
    // ...
    int returnedNumber2 = GiveDouble();
    // ...
}
Run Code Online (Sandbox Code Playgroud)

图像

我试图在另一个函数中将2个值从一个函数返回到2个不同的变量.

在这种情况下......我送2倍的值从GiveDouble()函数的变量ReturnedNumber,并ReturnedNumber2Start()函数.输入在UNIY engine.中给出.

请检查我添加的图片.弹出窗口显示在第二个返回功能中检测到无法访问的代码.

我的问题可能不太合理.我现在还在学习.我想知道为什么会这样?

unity-game-engine visual-studio

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