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#]走进异步编程的世界-剖析异常方法(下)

  • 相关阅读:
    176. Second Highest Salary
    175. Combine Two Tables
    172. Factorial Trailing Zeroes
    171. Excel Sheet Column Number
    169. Majority Element
    168. Excel Sheet Column Title
    167. Two Sum II
    160. Intersection of Two Linked Lists
    个人博客记录
    <meta>标签
  • 原文地址:https://www.cnblogs.com/JustYong/p/5520405.html
Copyright © 2011-2022 走看看