zoukankan      html  css  js  c++  java
  • WCF面试精典题汇总

    1.WCF接口中的参数改名问题

    在写WCF Web Service接口的时候,如果你对接口的参数名做改动的时候,一定要记住Update所有应用该Web service的客户端的Referrence,否则传入的变量就会变成默认值,这是因为WCF中将参数名也作为契约的一部分。

    如果想要重构但是不想改动客户端代码的话,那么你可以给参数加上一个MessageParameter的属性,代码如下:

    String GetAccountName([MessageParameter(Name="account")]int accountKey)

    这样你契约中使用的参数名还是account,但是你在服务端使用的名称已经变更为accountKey了。

    2.async/await 

    3.同步/异步

    Task.Wait、Task.WhenAll

    4.开启新的线程的方法

    new Thread、Task.Factory.StartNew()、Task.Run()

    5.线程之间的数据同享

    6.线程安全 (锁lock,信号量Semaphore)

    7.其他线程的异常,主线程可以捕获到么。0C#基础

    (1)值类型与引用类型

    http://www.cnblogs.com/anding/p/5229756.html

    值类型可以不使用new进行初始化,但是要使用前要显式为每个字段赋值。

    (2)String和字符串操作

    http://www.cnblogs.com/anding/p/5240313.html

    string类型是按值会传参的,这个要特别注意。

    (4)类型、方法和继承

    http://www.cnblogs.com/anding/p/5248973.html

    恒定性,驻留性

    8.装箱/拆箱

    http://www.cnblogs.com/anding/p/5236739.html

    9.委托

    http://www.cnblogs.com/jackson0714/p/5111347.html

    10.需要整理的笔记

    [C#]走进异步编程的世界-剖析异常方法(下)

  • 相关阅读:
    获取滚动条卷入高度以及获取内联和外联的方法
    async
    使一个div元素上下左右居中
    .NetCore/ .NetFramework 机制
    Asp.netCore 是用的Socket 吗?
    Asp.netCore 的Startup 不继承接口
    月球
    JWT
    虚数的作用
    C# mailKit 发邮件 简单代码
  • 原文地址:https://www.cnblogs.com/JustYong/p/5520405.html
Copyright © 2011-2022 走看看