小编Bal*_*a R的帖子

Java显式引用转换

为什么没有编译器错误将数字转换为List?我认为类型必须是相关的.

Number k = 10;
List m = new ArrayList();
m = (List)k;
Run Code Online (Sandbox Code Playgroud)

java

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

如何覆盖WPF上的onclose事件?

我试图覆盖WPF上的onclose事件,这是我的代码到目前为止:

protected override void OnClosing(System.ComponentModel.CancelEventArgs e)
{
       base.OnClosing(e);
       e.Cancel = true;
       //do my stuff before closing
}
Run Code Online (Sandbox Code Playgroud)

它执行代码但应用程序永远不会关闭.任何想法如何解决这一问题?

c# wpf

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

6
推荐指数
2
解决办法
1883
查看次数

WCF双工合同

说我有这样的WCF服务合同

[ServiceContract(CallbackContract = typeof(ICallback1),
SessionMode = SessionMode.Required)]
public interface IService1
{
  // some methods
}
Run Code Online (Sandbox Code Playgroud)

服务实现已InstanceContextMode.Single设置为InstanceContextMode 和之ICallback1类似

public interface ICallback1
{
    [OperationContract]
    void Report(int someValue);
}
Run Code Online (Sandbox Code Playgroud)

现在在客户端,我可以有类实现ICallback1

class Callback1 : ICallback1
{
    public void Report(int someValue)
    {
        // alert client
    }
}
Run Code Online (Sandbox Code Playgroud)

我像这样创建客户服务引用

Service1Client serviceClient = new Service1Client(new InstanceContext(new CallBack1())); 
Run Code Online (Sandbox Code Playgroud)

哪个工作正常.现在的问题是我有一些客户端对回调不感兴趣所以我认为我不需要为这样的客户端实现回调接口所以我试过这个

 Service1Client serviceClient = new Service1Client(null);
Run Code Online (Sandbox Code Playgroud)

 Service1Client serviceClient = new Service1Client(new InstanceContext(null));
Run Code Online (Sandbox Code Playgroud)

两人都报道了parameter cannot be null.我的问题是,如果客户端对回调不感兴趣,如何在不传递回调对象的情况下创建服务引用.唯一的要求是所有客户端都应该使用相同的服务,但我可以重新构建服务.有什么想法吗 ?

编辑:

我也试过 SessionMode = SessionMode.Allowed …

c# wcf duplex

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

如果浏览器宽度大于1000px,则显示图像

是否有可能获得浏览器Web视图的宽度并在其大于1000px时对其进行操作?

示例(伪代码):如果浏览器宽度大于1000px;

<div style="position:fixed; top:0; left:0; z-index:1; visibility:visible;">
<img src="images/borderleft.png">
</div>
Run Code Online (Sandbox Code Playgroud)

javascript browser width

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

为什么我使用谷歌smtp无法发送电子邮件?

嗨,我有以下程序通过使用"smtp.gmail.com:587"发送电子邮件

namespace TestMailServer
{
    class Program
    {
        static void Main(string[] args)
        {
            MailMessage mail = new MailMessage();
            SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
            mail.From = new MailAddress("myTest@gmail.com");
            mail.To.Add("myTest2@gmail.com");
            mail.Subject = "Test Mail";
            mail.Body = "This is for testing SMTP mail";

            SmtpServer.Port = 587;
            SmtpServer.Credentials = new System.Net.NetworkCredential("myTest@gmail.com", "myPassword");
            SmtpServer.EnableSsl = true;
            SmtpServer.Send(mail);
            Console.WriteLine("Send out");

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

myTest @ gmail.com,myTest2 @ gmail.com确实存在,myTest @ gmail.com的密码是myPassword.为什么我收到以下错误:

未处理的异常:System.Net.Mail.SmtpException:SMTP服务器需要安全连接或客户端未经过身份验证.服务器响应为:5.5.1需要身份验证.了解更多在System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode的StatusCode,字符串响应)在System.Net.Mail.MailCommand.Send(SmtpConnection康恩,字节[]命令,从字符串)
在System.Net.Mail.SmtpTransport .SendMail(MailAddress sender,MailAddressCollection recipients,String deliveryNotify,SmtpFailedRecipientException&exception)位于D:\ visual studio 2010\Projects中TestMailServer.Program.Main(String [] args)的System.Net.Mail.SmtpClient.Send(MailMessage消息)\TestMailServer\TestMailServer\Program.cs:第26行按任意键继续...

c# email gmail smtp

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

C#picturebox加载带偏移的图像

我有一个包含多个图像的资源文件(.png格式).它们的大小和间隔方式可以根据它们的偏移量相对容易地调用.

我可以调整图片框的大小以适应一个图像就好了; 但是,我不知道如何基于它的偏移加载图像,所以我总是只得到左上角的图像.

我几乎可以使用任何方法,但是在搜索中没有任何有用的东西 - 因为我真的不知道要搜索什么.

c# image sprite picturebox winforms

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

使用多个类java

我想知道如何在Java中使用multiples clas.我知道如何使用来自其他类和构造函数的方法,但我想知道如何创建一个新的"对象".如果我正在创建一个PersonDirectory,那么我可以使用名为Person的类,它具有Name和Age属性.然后我想在PersonDirectory类中创建一个Person []并为其添加名称和年龄.我怎样才能做到这一点?我有一些代码,但它似乎没有成功.

import java.io.*;

public class PersonDirectory {

    static BufferedReader br = new BufferedReader
        (new InputStreamReader(System.in));

    static Person[] personArray = new Person[2];

    public static void main(String[] args) throws IOException{

        for (int i = 0; i < personArray.length; i++) {
            System.out.print("Please enter the name of the person: ");
            String name = br.readLine();
            System.out.print("Please enter the age of the person: ");
            int age = Integer.parseInt(br.readLine());
            personArray[i] = new Person(name,age);
        }

        for(Person p : personArray) {
            System.out.println("The name is "+p.getName()+" and the …
Run Code Online (Sandbox Code Playgroud)

java

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

LINQ - 如何将null DateTime插入数据库列?

使用LINQ,如何将空值插入SQL Server 2008 DateTime列?

下面的代码插入"1/1/1900 12:00:00 AM",但我想插入"NULL"

CreatDate = System.Data.SqlTypes.SqlDateTime.Null
Run Code Online (Sandbox Code Playgroud)

linq linq-to-sql

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

静态类/方法这和泛型

所以我有一个我想在List上调用的方法(这是我每次在不同文件中运行的通用方法,所以我想把它放在一个静态类中).

方法是这样的:

public static List<Item> GetRangeOrMax(this List<Item> list, int amount)
        {
            return list.Count < amount ? list.GetRange(0, list.Count) : list.GetRange(0, amount);
        }
Run Code Online (Sandbox Code Playgroud)

问题是,我需要运行此列表的每个列表都不是Item类型.我想知道我是否能够使用泛型来解决这个问题?说些什么(这List<T> list...

这里的问题是该方法还必须返回该值,我想继续使用this关键字.如果不可能,我想我将不得不为每种类型使用不同的重载程序.

c# generics static

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

标签 统计

c# ×5

java ×2

browser ×1

c ×1

c++ ×1

duplex ×1

email ×1

generics ×1

gmail ×1

image ×1

javascript ×1

linq ×1

linq-to-sql ×1

picturebox ×1

smtp ×1

sprite ×1

static ×1

syntax ×1

wcf ×1

width ×1

winforms ×1

wpf ×1